XP记事本保存的ANSI编码的汉字的txt文件如何读取?

uoyevoli 2005-08-07 02:24:22
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If fileDlg.ShowDialog = DialogResult.OK Then
Dim fs As FileStream
fs = File.Open(fileDlg.FileName, FileMode.Open) '这个文件是用windows xp的记事本保存的包含汉字的ANSI编码的txt文件

Dim ba(fs.Length) As Byte
fs.Read(ba, 0, fs.Length)

Dim ec As New ASCIIEncoding '这里不管用什么Encoding都不行的!!
TextBox1.Text = ec.GetString(ba)

End If
End Sub

TextBox中的内容为乱码!!
...全文
331 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
uoyevoli 2005-08-07
  • 打赏
  • 举报
回复
自己搞定了 :)


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If fileDlg.ShowDialog = DialogResult.OK Then
......
......
TextBox1.Text = Encoding.GetEncoding("GB2312").GetString(ba)

End If
End Sub
uoyevoli 2005-08-07
  • 打赏
  • 举报
回复
streamreader不行啊,读出来的是乱码啊!!
包含汉字的ANSI编码的txt文件!!!
NetDNASupport 2005-08-07
  • 打赏
  • 举报
回复
使用
StreamReader
====================================
Dim sr As StreamReader
Set sr = new StreamReader( 文件名 )

TextBox1.Text = sr.ReadToEnd()

17,741

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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