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