作者yantchen (球童Yanting)
看板Visual_Basic
標題Re: [.NET] 讀取文字檔的寫法
時間Tue May 22 23:56:48 2007
※ 引述《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
推 siaujan:感謝你的提醒,我把文字檔改成utf-8存檔後就可以用原本 05/23 02:11
→ siaujan:的寫法讀取所有的文字了:D 05/23 02:12