我的oracle數據庫中有西班牙語數據(charectorset AL32UTF8)。我正在從數據庫讀取數據並寫入csv
文件,並從csv
我正在讀取數據並執行一些操作。但在csv
文件中顯示垃圾值。在Windows上的Excel中無法正確顯示的西班牙語特殊字符在linux上工作
我在linux上做了同樣的事情,它工作正常。
public class T {
CSVWriter out = null;
private void write(String[] values) throws IOException {
out.writeNext(values);
}
public static void main(String[] args) throws IOException {
File f = new File("s.csv");
FileOutputStream os = new FileOutputStream(f, false);
CSVWriter out = new CSVWriter(
new BufferedWriter(
new OutputStreamWriter(
os, "UTF-8")));
}
}
您是否嘗試過指定的編碼? – Hamperfait
郵編你如何閱讀 –
嗯,我想,在Windows系統字符集(這是EXCEL用來讀取CSV文件)不是UTF-8。 – Henry