Tuesday, October 30, 2012

解決用EXCEL讀CSV資料時的中文亂碼

如果單單設定 utf-8,還是中文亂碼

就將CSV檔寫成UTF-8帶簽名(with BOM,byte-order marker)的格式,
也就是在寫出檔案 (BufferedWriter out ) 最開頭寫入\uFEFF字元

第一行先加上:   out.write("\uFEFF"); //解決excel中文亂碼