Java正在编写\ u05DC或(char)1500作为'?'这是(char)63或\ u003F,并从文件中读取它。
\ u05DC的字符是什么,以及为什么没有java写入它?
这是伪代码。
public void write() {
char variable=(char)//some algorithm to figure out the integer, which ends up as 1500...
file.write(char);
}
答案 0 :(得分:2)
\ u05DC是希伯来语Lamed(ל)。
您需要使用ISO-8859-8
编码来编写文件
尝试类似
的内容PrintWriter pw = new PrintWriter("pathToYourFile", "ISO-8859-1");