Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在eclipse中使用Java打印Unicode字符是可行的,但当我导出到jar时就不行了_Java_Eclipse_Unicode_Utf 8 - Fatal编程技术网

在eclipse中使用Java打印Unicode字符是可行的,但当我导出到jar时就不行了

在eclipse中使用Java打印Unicode字符是可行的,但当我导出到jar时就不行了,java,eclipse,unicode,utf-8,Java,Eclipse,Unicode,Utf 8,我有创建PrintWriter和打印Unicode符号的代码 out = new PrintWriter(new FileWriter("test.txt")); out.print("\u2588"); out.close(); 在eclipse中使用UTF-8编码保存时,它可以完美地工作,但当我将其导出到jar时,它只打印出问号。在打印字符串时,我如何告诉它使用UTF-8?Eclipse可能会帮助您创建UTF-8编码的文件,但最好在代码中使用正确的编码 FileWriter不接受任何编码参

我有创建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")));

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

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

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

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

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

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

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

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

PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream("test.txt"),"UTF-8")));
创建FileOutputStream而不是FileWriter。然后将其包装在OutputStreamWriter中,它允许您在构造函数中传递编码

创建FileOutputStream而不是FileWriter。然后将其包装在OutputStreamWriter中,它允许您在构造函数中传递编码

创建FileOutputStream而不是FileWriter。然后将其包装在OutputStreamWriter中,它允许您在构造函数中传递编码

创建FileOutputStream而不是FileWriter。然后将其包装在OutputStreamWriter中,它允许您在构造函数中传递编码


你在哪里运行你的jar?从我的桌面-路易吉你在哪里运行你的jar?从我的桌面-路易吉你在哪里运行你的jar?从我的桌面-路易吉你在哪里运行你的jar?从我的桌面-路易吉