gpt4 book ai didi

java - 在 Eclipse 中使用 Java 打印 Unicode 字符可以,但当我导出到 jar 时则不行

转载 作者:行者123 更新时间:2023-12-01 23:03:56 25 4
gpt4 key购买 nike

我有创建 PrintWriter 并打印 Unicode 符号的代码

out = new PrintWriter(new FileWriter("test.txt"));
out.print("\u2588");
out.close();

在 eclipse 中使用 UTF-8 编码保存时它工作得很好,但是当我将它导出到 jar 时它只会打印出问号。我如何告诉它在打印字符串时使用 UTF-8?

最佳答案

Eclipse 可能会帮助您创建 UTF-8 编码文件,但最好也在代码中使用正确的编码。

FileWriter 不带任何参数进行编码。您可以使用 OutputStreamWriter,因为它也接受编码。您可以将 PrintWriter 初始化更改为:

PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream("test.txt"),"UTF-8")));

关于java - 在 Eclipse 中使用 Java 打印 Unicode 字符可以,但当我导出到 jar 时则不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23075615/

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