摘要:CSV檔含中文內容時,用Excel開啟會出現亂碼
CSV檔含中文內容時,用Excel開啟會出現亂碼
解決方式如下
用Notepad開啟後,再另儲新檔,並把編碼方式改成ANSI
這樣子用Excel開啟,中文就會正常了。
不知道有沒有根本解決的方式。
http://errerrors.blogspot.com/2008/06/csv-microsoft-excel-2003.html
http://bbs.ahpal.com/viewthread.php?tid=1820
自己試了下,發現只要在寫入CSV檔時,指定編碼方式就不會有問題了。
例如:
using (StreamWriter sw = new StreamWriter(fileName, false, System.Text.Encoding.UTF8)) { sw.WriteLine("Abc,台灣,123"); }
查了下MSDN,預設就是UTF8呀,我想到可能是因為我的程式一開始Culture就被我指定成en-US的關係吧。
============ 以下是簽名檔 ============
一個小小螺絲釘。
第一次建立Blog,希望以後能慢慢充實它。
Howard