一些注意事项:
-Dfile.encoding=utf8
是不支持,可能会导致意想不到的副作用:
J2SE平台规范不要求“
file.encoding”属性。它是Sun实现的内部细节,不应由用户代码检查或修改。它也打算是只读的。从技术上讲,不可能在命令行上或程序执行期间的任何其他时间将此属性设置为任意值。
- 该
Console
课程将在Windows检测和使用终端的编码,但不支持65001(UTF-8) -至少,它没有我最后一次尝试它
我相信,将cmd.exe与Unipre一起使用的正确的书面方法是使用
WriteConsoleWand
ReadConsoleW。
当我看到这个时,我写了几篇博客文章:
- I18N:Windows命令提示符下的Unipre
- Java:Windows命令行上的Unipre



