为什么netbeans没有正确显示波斯字符

时间:2012-12-26 17:03:54

标签: java file netbeans

当我从java中的.csv文件中读取时

它正常工作,

但是对于不是英语(波斯语)的字符,它显示“?”

我将-J-Dfile.encoding = UTF-8添加到netbeans.conf中的netbeans_default_options

但它还不正确

我该怎么办?

2 个答案:

答案 0 :(得分:1)

您可能想尝试使用UTF-16代替UTF-8来显示波斯语字符。

这是Joel Spolsky关于差异的出色blog post

答案 1 :(得分:0)

使用程序员编辑器JEdit检查编码(可以从网上启动)。

阅读

BufferedReader in = new BufferedReader(
        new InputStreamReader(new FileInputStream(file), "UTF-8"));

这显式设置了字符编码,这比全局系统属性file.encoding。

更好

或尝试“ ISO-639-3 ”而不是“UTF-8”。

相关问题