我們的服務器運行在CentOS上,我們的Java後端有時必須使用CP-1252來處理最初在Windows機器上生成的文件(我們的客戶之一),但是在95%以上的使用情況下,我們正在處理UTF-8文件。如何讓Java使用正確的字符集?
我的問題:如果我們知道,某些文件將總是是UTF-8,和其他文件將總是是CP-1252,是有可能在Java中指定的字符集用於在每個閱讀文件?如果是這樣的話:
- 我們是否需要在系統級別上做任何事情來爲CentOS添加CP-1252?如果是這樣,這涉及到什麼?
- 我們將使用哪些Java對象在每個文件基礎上應用正確的編碼?
在此先感謝!
閱讀文件時,您[指定編碼](http://docs.oracle.com/javase/6/docs/api/java/io/InputStreamReader.html)。 –