gpt4 book ai didi

java - 将首选编码指令嵌入到java程序中

转载 作者:行者123 更新时间:2023-12-02 08:14:15 26 4
gpt4 key购买 nike

我的问题从这里继续 utf-8 as output .目前我正在使用:

PrintWriter bout = new java.io.PrintWriter(filename,"UTF-8");

它仍然无法工作。正如@dacwe建议的那样,我使用了命令行

-Dfile.encoding=UTF-8

执行我的.jar文件并且它工作了,创建了所需的utf-8文件输出(没有字母问题)。所以我想这个解决方法就像eclipse.exe如何处理eclipse目录中的.ini文件一样。我将我的 java prog 包装到 exe 中,并让程序包含 .ini 文件?或者有人可以提出任何可行的想法吗?我的程序读取 csv 文件(来自 opencsv)并以 UTF-8 格式的文本输出。

最佳答案

来自这个问题:Parse CSV file containing a Unicode character using OpenCSV

您应该像这样使用 CSVReader:

CSVReader reader=new CSVReader(
new InputStreamReader(new FileInputStream("d:\\a.csv"), "UTF-8"),
',', '\'', 1);

并且您不需要设置任何环境属性,例如 file.encoding 或其他任何内容。

关于java - 将首选编码指令嵌入到java程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com