我必須使用Java讀取CSV文件,並使用Super CSV庫進行操作。 如果我打開一個文本編輯器(無論是在Windows或Linux)的CSV文件,我可以看到一排這樣的:Java:Windows和Linux中的不同字符編碼
6;;07/01/1939;58;22;47;49;69; - ; - ; - ; - ; - ;
,似乎含有細胞「 - 」,在Linux上從Java讀取作爲「 - 」,在窗口上顯示爲「á - á」。 我需要正確的表示形式,因爲我必須做一個比較。 現在我正在初始化一個字符串變量=「\ uFFFD - \ uFFFD」(因爲我在linux上開發),但是這個代碼在windows上不起作用。
任何解決方案都不同於先讀取文件來檢查字符(當前文件不能擁有它)或初始化基於OS的字符串(我將把它作爲臨時解決方案來實現)?
非常感謝你。我使用「ISO-8859-1」,並完美地工作:) – Crisoberillo 2013-02-26 16:37:13