小编reu*_*N11的帖子

在java中输出为UTF-8编码

我使用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)

但输出仍然没有正确编码.我想念的是什么?

java encoding utf-8

11
推荐指数
2
解决办法
2万
查看次数

标签 统计

encoding ×1

java ×1

utf-8 ×1