CSV檔含中文內容時,用Excel開啟會出現亂碼

  • 23580
  • 0

摘要: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(fileNamefalseSystem.Text.Encoding.UTF8))
      {
        sw.WriteLine("Abc,台灣,123");
      }

查了下MSDN,預設就是UTF8呀,我想到可能是因為我的程式一開始Culture就被我指定成en-US的關係吧。

============ 以下是簽名檔 ============

一個小小螺絲釘。

第一次建立Blog,希望以後能慢慢充實它。

Howard