请有人帮助我,我正在尝试阅读阿拉伯语.txt文件,它总是给我这样的阿拉伯语单词“????? ???”
private String ReadArabic() {
String words="";
try {
InputStream stream = getAssets().open("arabwords.txt");
int size = stream.available();
byte[] buffer = new byte[size];
stream.read(buffer);
stream.close();
words = new String(buffer, "UTF-8");
words = words.replaceAll("(\\r|\\n)", "");
} catch (IOException e) {
// Handle exceptions here
}
return words;
}
答案 0 :(得分:0)
您的控制台可能未设置为 正确显示UTF-8字符。
其配置取决于 在IDE上。您可能需要在那里配置相同的内容。
答案 1 :(得分:0)
尝试使用:" cp864"而不是" UTF-8"
答案 2 :(得分:0)
使用“cp1256” 谢谢Evey一个
-e