我用java讀取一個文本文件,其中有一些特殊字符像Yen(¥)
。在閱讀文件時我沒有指定任何編碼/字符集,並且在windows中工作正常。但是,如果我在unix機器上部署相同,那麼¥
被替換爲'?
'。現在我要指定charset windows-1252來避免這個問題。將windows-1252
工作在unix/linux
框?我的unix box charset設置爲'utf-8
'。現在用下面的代碼:使用java讀取文件中的特殊字符?
LineIterator iterator =FileUtils.lineIterator(*filename*,"Windows-1252");
可能的複製 - http://stackoverflow.com/questions/8912313/reading-special-characters-from-file-java –