当我在Netbeans中运行我的应用程序时,一切都很好-我可以读/写unicode文本和文件名,但当我双击或使用java-jar test.jar运行jar时,我只会得到奇怪的符号。。。
这是一个已知的问题吗?我使用jdk 1.7,但用它构建1.6字节的代码…
提前感谢任何帮助:D
编辑:我不是在说stdout——该应用程序读取和写入文件,并有一个GUI
如果我从终端System.getProperty("file.concoding")输出cp152运行应用程序,但如果我从Netbeans运行它,结果是UTF-8。this:java-Dfile.encoding=UTF-8-jar XY.jar解决了我的问题,但我不喜欢这个解决方案。。。