Re: [.NET] 讀取文字檔的寫法

看板Visual_Basic作者 (球童Yanting)時間17年前 (2007/05/22 23:56), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《siaujan (...)》之銘言: : 大部分的書都是寫FileOpen(),然後用一個Loop去逐行讀出資料 : 可是總覺得這樣寫有一點冗長 : 因為我是要在每個comboBox的選項各讀一個.txt : 我有另外看到一個寫法,就是先宣告 : Dim txt1 As StreamReader = File.OpenText("txt\2.txt") Dim txt1 As StreamReader("txt\2.txt",Encoding.GetEncoding("Big5")) Dim txt1 As StreamWriter("txt\2.txt",False,Encoding.GetEncoding("Big5")) .net 預設的編碼是utf-8 你應該是用到big5了 : 然後執行的時候打 : TextBox1.Text = txt1.ReadToEnd : 這樣是可以讀出完整的文字,但只能讀英文, : 中文不知道為什麼完全不能顯示 : 想請問有沒有辦法直接從這個方法修正成能讀中文呢? : 還是有什麼比較簡短的寫法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.167.43.237

05/23 02:11, , 1F
感謝你的提醒,我把文字檔改成utf-8存檔後就可以用原本
05/23 02:11, 1F

05/23 02:12, , 2F
的寫法讀取所有的文字了:D
05/23 02:12, 2F
文章代碼(AID): #16KnB3bS (Visual_Basic)
文章代碼(AID): #16KnB3bS (Visual_Basic)