我在用希伯来语阅读UTF-8编码文本文件时遇到麻烦。 我成功读取了所有希伯来字符,除了两个字母='מ'和'א'。从Java文本文件中读取希伯来文
这是我如何读它:
FileInputStream fstream = new FileInputStream(SCHOOLS_LIST_PATH);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
// Read File Line By Line
while ((strLine = br.readLine()) != null) {
if(strLine.contains("zevel")) {
continue;
}
schools.add(getSchoolFromLine(strLine));
}
任何想法?
感谢, 托梅尔
你在读什么而不是'מ'和'א'? – jarnbjo 2011-05-09 11:39:15
正方形和这两个字母中的每一个的问号。类似于 - “?” – tomericco 2011-05-09 15:07:49
请不要使用DataInputStream来读取文本。不幸的是,这样的例子会被一次又一次地复制,所以你可以从你的例子中删除它。 http://vanillajava.blogspot.co.uk/2012/08/java-memes-which-refuse-to-die.html – 2013-01-31 00:10:22