如标题所述,我在 Windows 7 操作系统上使用 Netbeans 8.0.2。我看到了许多关于此的不同主题并尝试了不同的解决方案,但没有一个真正有用。
因此 [š, ć, đ, ž, È, æ] 等字符显示为 � 或方 block ,具体取决于字体。这是我尝试过的:
- 我在
../etc/netbeans.conf
中设置了-J-Dfile.encoding=UTF-8
- 我检查了项目设置,编码设置为 utf-8
当我读取文件时,我使用以下代码:
BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));
或使用Charset.forName("UTF-8")
或StandardCharsets.UTF_8
或Charset.forName("ISO8859-2")
没有任何帮助.
有人知道还有什么其他问题吗?
最佳答案
我发现这个字符 [š, ć, đ, ž, È, æ]
是东欧 (Windows-1250) 类型。
所以正确的编码类型是"Windows-1250"
。
关于java - netbeans 8.0.2 - 无法正确打印 utf-8 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31814673/