我正在使用 OS X 上的 Java 平台处理 Unicode 文本文件。当我使用 TextEdit 或 TextWrangler 打开文件而不是看到“Nattvardsgästerna”时,我看到“Nattvardsg‰sterna”(这是不正确的)。当我使用 Java io 流打开文件时,我看到同样不正确的String
“Nattvardsg‰sterna”。
当我在 PC 上打开文件时,我看到了正确的字符串。我不知道从哪里开始解决这个问题......这是我的 OS X 设置的问题吗?我应该使用特殊标志打开 Java 流吗?
谢谢。
PS我打开文件是这样的:fileReader = new BufferedReader(new FileReader(file));
PSS 另外,我应该提到我想将结果输出为 SQL 文本文件,因此操作系统正确区分ä很重要。