作者hamsters (hamster)
看板Visual_Basic
标题Re: VB2005 关於档案读取
时间Tue May 20 15:09:34 2008
※ 引述《chienyu (充实自己)》之铭言:
: 请问一下
: 在VB2005里读取txt档案
: txt档案里是打中文
: 但是执行後,Combobox里却显示乱码,EX: 口口口口口 (原文为:大屁屁)
: 程式码如下
: Dim f As New FileInfo(Application.StartupPath + "\combolist.txt")
: Dim sr As StreamReader = f.OpenText
: Do While sr.Peek >= 0
: ComboBox7.Items.Add(sr.ReadLine)
: Loop
: sr.Close()
: 请问这是哪里出了问题呢@_@?
: 还是说这是转码的问题?
FileInfo.OpenWrite 应该也是使用 UTF-8 编码,所以可以读取。
使用指定编码读取:
Using reader As New StreamReader(档案路径 , System.Text.Encoding.Default)
'读取档案
End Using
建立 StreamWrite 也类似这样。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.160.69.234