gpt4 book ai didi

Java Swing : HTML form in JEditorPane - text input encoding problem

转载 作者:行者123 更新时间:2023-11-30 05:48:42 26 4
gpt4 key购买 nike

我有一个JEditorPane带有 HTML 表单和一个 <input name="rword" type="text">里面。我通过捕获 FormSubmitEvent 来获取用户输入与 .getData()方法。

神奇的是,如果我在 Netbeans IDE 中运行该应用程序,一切正常 - 正如预期的那样,我得到了 UTF-8 格式的 URL 编码输入。

但是如果我从命令提示符运行 jar 文件,getData()以 ANSI 编码返回用户输入!

即如果我输入 ф形式为getData将返回rword=%D1%84正如预期的那样,但是从命令行它返回 rword=%F4 !而且我没有找到任何检测编码的方法。我所有使用 charset=utf-8 设置内容类型的实验失败了。有什么想法吗?

最佳答案

问题出在默认字符集上,因此使用 file.encoding=UTF-8 选项运行 jvm

java -Dfile.encoding=UTF-8 -jar jarfile.jar

关于Java Swing : HTML form in JEditorPane - text input encoding problem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54365150/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com