none
請問如何將寫入的文字檔設定為unicode? RRS feed

  • 問題

  • 如題。

    使用streamwriter 寫入的文字檔如果有中文字,在excel打開時會出現亂碼。雖然用記事本打開,再轉存成unicode之後excel就可以正常讀出,但畢竟多一道手續總是很麻煩。

    所以請問要如何才能寫入的文字檔設定成unicode?

     

    2008年8月16日 下午 02:25

解答

  • 謝謝小朱學長給的方向

    Dim stream As StreamWriter = New StreamWriter(file_name, False, System.Text.UnicodeEncoding.Unicode)

    但是不能用utf8,excel打開會是亂碼

    用unicode就沒問題

    2008年8月16日 下午 05:13

所有回覆

  • 或者是 ... 你在 new StreamWriter 時,就設定好寫入的 encoding 為 UTF-8。

     

    2008年8月16日 下午 02:39
  • 謝謝小朱學長給的方向

    Dim stream As StreamWriter = New StreamWriter(file_name, False, System.Text.UnicodeEncoding.Unicode)

    但是不能用utf8,excel打開會是亂碼

    用unicode就沒問題

    2008年8月16日 下午 05:13