VB.NET StreamReader 读文件出乱码的问题

youzelin 2006-10-28 06:20:19
我的机子是WINXP英文版的,装了多国语言包

现将一文件xxx.txt文件读入一个textbox,但里面的中文变成了乱码,但打开xxx.txt文件是正常的,请问我该如何解决这个问题,让textbox显示正确的中文

我的代码很简单,就这点:

With Me.OpenFileDialog1
.Filter = "text files(*.txt)|*.txt|all files(*.*)|*.*"
.FilterIndex = 1
.InitialDirectory = "c:\temp\"
.Title = "Demo open file dialog"
End With
If Me.OpenFileDialog1.ShowDialog = DialogResult.OK Then
f = Me.OpenFileDialog1.FileName
Dim rdr As New IO.StreamReader(f)
Me.TextBox1.Text = rdr.ReadToEnd()
rdr.Close()
rdr = Nothing
End If

刚开始弄文件操作,还请各位高手指点,谢谢
...全文
689 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlzhangln 2006-10-29
  • 打赏
  • 举报
回复
Dim rdr As New IO.StreamReader(f,System.Text.Encoding.Default)
Knight94 2006-10-29
  • 打赏
  • 举报
回复
用Default试试
Dim rdr As New IO.StreamReader(f,System.Text.Encoding.Default)
youzelin 2006-10-28
  • 打赏
  • 举报
回复
比如“文件”变成了“涓枃”
youzelin 2006-10-28
  • 打赏
  • 举报
回复
还是不行
孟子E章 2006-10-28
  • 打赏
  • 举报
回复


Dim rdr As New IO.StreamReader(f,System.Text.Encoding.GetEncoding("Gb2312"))

16,555

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧