我使用eclipse的程序输出文件有问题.i将我的eclipse设置为UTF-8并使用
System.getProperty("file.encoding")
Run Code Online (Sandbox Code Playgroud)
我得到UTF-8.i通过eclipse run-option运行我的prog并且输出(文本文件)以UTF-8编码.但是当我将源代码压缩成jar文件时,输出文件显示某些错误当在eclipse和frm jar文件中运行prog时,像.what这样的字母是什么?我必须在源代码中指定要在utf-8中编码的输出吗?请帮忙.
来自@dacwe的帮助确实产生了所需的输出.但是我可以知道如何在命令行外运行我的可执行.jar文件?-Dfile.encoding = UTF-8怎么样?
@dacwe:我尝试将源代码更改为
BufferedWriter bout = new java.io.BufferedWriter(new java.io.OutputStreamWriter(
new java.io.FileOutputStream(filename), "UTF-8"));
Run Code Online (Sandbox Code Playgroud)
但输出仍然没有正确编码.我想念的是什么?