+-
Java,UTF-8和Windows控制台
我们尝试在 Windows上使用 Java和UTF-8.应用程序在控制台上写入日志,我们希望将UTF-8用于日志,因为我们的应用程序具有国际化日志.

可以配置JVM,使其生成UTF-8,使用-Dfile.encoding = UTF-8作为JVM的参数.它工作正常,但Windows控制台上的输出是乱码.

然后,我们可以将控制台的代码页设置为65001(chcp 65001),但在这种情况下,.bat文件不起作用.这意味着当我们尝试通过我们的脚本(名为start.bat)启动我们的应用程序时,绝对没有任何反应.命令simple返回:

C:\Application> chcp 65001
Activated code page: 65001
C:\Application> start.bat

C:\Application>

但是没有chcp 65001,没有问题,应用程序可以启动.

有关于此的任何提示?

最佳答案
试试chcp 65001&&的start.bat
点击查看更多相关文章

转载注明原文:Java,UTF-8和Windows控制台 - 乐贴网