Java-俄语编码
我试着像下面的例子一样打印俄语文本,但是得到了吗?人物。 我尝试了多次“编码”,但结果相同Java-俄语编码,java,cyrillic,Java,Cyrillic,我试着像下面的例子一样打印俄语文本,但是得到了吗?人物。 我尝试了多次“编码”,但结果相同 public static void main(String[] args) throws Exception { String t = "тест"; System.out.println("test: " + t); } 输出:测试: 如何正确编码?在显示字符的设备上无法正确解码您看到的字符。可能有很多原因,但主要原因是设备使用了另一种编码方案。要正确编码字符
public static void main(String[] args) throws Exception {
String t = "тест";
System.out.println("test: " + t);
}
输出:测试:
如何正确编码?在显示字符的设备上无法正确解码您看到的字符。可能有很多原因,但主要原因是设备使用了另一种编码方案。要正确编码字符流,请使用以下写入文件的代码
public static void main(String[] args) throws Exception {
OutputStreamWriter fileWriter = new OutputStreamWriter(new FileOutputStream("myFile.txt"), "windows-1251");
String t = "тест";
fileWriter.write("test: " + t);
}
设置字符编码我已经做了(Charset.defaultCharset()),但结果相同?您使用的是什么IDE?您的代码的可能副本在这里可以正常工作,在法语Mac上,在IntelliJ中。确保在IntelliJ中用于编译源代码的编码为UTF8。当源文件打开时,在IntelliJ的右下角应该会看到UTF8。在IntelliJ首选项中的编辑器-文件编码下,确保IDE编码和项目编码也是UTF8。