作者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
1F:推 siaujan:感谢你的提醒,我把文字档改成utf-8存档後就可以用原本 05/23 02:11
2F:→ siaujan:的写法读取所有的文字了:D 05/23 02:12