我正在使用 java 读取一个文本文件,其中有一些特殊字符,如Yen(¥). 我在读取文件时没有指定任何编码/字符集,并且在 Windows 中工作正常。但是,如果我在 unix 机器上部署相同的内容,则将¥替换为“ ?”。现在我要指定 charset windows-1252 来避免这个问题。可以windows-1252在unix/linux盒子上工作吗?我的 unix box 字符集设置为“ utf-8”。我在下面的代码中使用:
LineIterator iterator =FileUtils.lineIterator(*filename*,"Windows-1252");