javac 和 java 的编码和区域设置错误

标签 java encoding locale javac

我使用的是 Windows 7。系统区域设置是 zh_CN,并且无法更改操作系统的区域设置。安装 java 时,它检测到系统区域设置,因此 java 和 javac 将以本地化语言(在本例中为中文)打印其输出。我不想要这种行为,但没有办法改变它。

但是,它不起作用。我尝试了 Cygwin、git bash 和 Win CMD,都只打印问号。请参阅下面的示例输出(来自 Cygwin): enter image description here

有人知道如何让它输出英文吗?非常感谢任何帮助!

最佳答案

我相信你可以用这个命令来做到这一点:

java -Duser.language=en -Duser.country=US ...

关于javac 和 java 的编码和区域设置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22610191/

相关文章:

c# - 法语和德语字符的 XML 编码

c++ - 我如何在 C++ 中处理日文字符?

java - new Date(new Date().getTime()-25 * 24 * 60 * 60 * 1000) 得到了意外的日期

java - JTextArea 在处理时无法滚动或访问文本

encoding - 如何通过管道 tail -f 到 iconv 命令?

java - 如何在 JLabel 中获取带有颜色的表情符号

c# - 将 .NET 区域设置转换为 jQuery 区域设置 - 当本地资源中不存在国家变体(例如 "-US"或 "-MX")时

java - 如何在 Java 中使用 NumberFormat 指定小数位数?

java - Maven WAR 依赖项 - 无法解析包?

java - 通信链路故障 最后发送到服务器的数据包是在 4 毫秒前