Re: [問題] streamwriter 問題
※ 引述《sec2 (sec2)》之銘言:
: ※ 引述《MacPerson (香腸)》之銘言:
: : 各位好!! 又是我~ ~
: : 我用streamwriter將檔案寫入text檔中,用英文寫入一切OK,但要是夾雜中文
: : 會有亂碼,請問有其他解決辦法嗎 ?
: : 程式碼:
: : using(streamwriter sw = new streamwriter(output.txt) )
: : {
: : sw.writerline("中文{0}",var);
: : }
: : 這樣會有問題
: : using(streamwriter sw = new streamwriter(output.txt) )
: : {
: : sw.writerline(var);
: : }
: : 這樣則可以跑出結果
: 因為預設使用 Unicode 輸出
: 請記得在輸出文字檔案的最前面加上 0xFEFF
: 用筆記本打開時才會判斷正確使用 Unicode 編碼
自己測試的結果,StreamWriter預設的編碼是UTF-8,
在我的電腦上測試的狀況,是不用改變什麼直接用預設值即可。
如果要改變文字檔的編碼,應該可以利用指定Encoder的方式,
而不用直接操作位元值。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.13.226
推
12/18 03:10, , 1F
12/18 03:10, 1F
→
12/18 03:10, , 2F
12/18 03:10, 2F
→
12/18 08:06, , 3F
12/18 08:06, 3F
→
12/18 08:06, , 4F
12/18 08:06, 4F
→
12/18 23:05, , 5F
12/18 23:05, 5F
→
12/19 04:19, , 6F
12/19 04:19, 6F
→
12/19 04:20, , 7F
12/19 04:20, 7F
→
12/20 14:05, , 8F
12/20 14:05, 8F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):