【发布时间】:2011-08-21 15:06:26
【问题描述】:
我在读取 UTF-8 编码的希伯来文文本文件时遇到问题。 我成功阅读了所有希伯来语字符,除了两个字母 = 'מ' 和 'א'。
这是我的阅读方式:
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));
}
有什么想法吗?
谢谢, 托默
【问题讨论】:
-
你在读什么而不是'מ'和'א'?
-
这两个字母各有一个正方形和一个问号。像 - “?ם”
-
请不要使用 DataInputStream 读取文本。不幸的是,像这样的例子被一次又一次地复制,所以你可以从你的例子中删除它。 vanillajava.blogspot.co.uk/2012/08/…
标签: java utf-8 datainputstream