文本文件的读取,打开文件但是如果有中文,读取的为什么是乱码?,程序如下

countryboy603 2004-04-13 09:38:34
im strPath As String
strPath = Application.StartupPath
Dim oflLot As New System.IO.StreamReader(strPath + "\lot_data.txt", False, System.Text)
Dim strLine As String
Dim strTemp() As String
strLine = oflLot.ReadLine()
While (strLine <> "")
strTemp = Split(strLine, ",")
TextBox1.Text += "pp" + strTemp(0) + "/" + strTemp(1)
strLine = oflLot.ReadLine()
End While
oflLot.Close()
如果lot_data.txt中数据(12, 英语)
则”英语“,显示为“???”或者乱码,请高书指教
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rapidoit 2004-04-28
  • 打赏
  • 举报
回复
1.改编码方式.
2.或者lot_data.txt是用StreamWriter存的
iceeyer 2004-04-28
  • 打赏
  • 举报
回复
谢谢~~~~~~~~~~~``
最后一步 2004-04-28
  • 打赏
  • 举报
回复
我试过,这种方法可以
strawwan 2004-04-13
  • 打赏
  • 举报
回复
Dim oflLot As New System.IO.StreamReader(strPath+ "\lot_data.txt",System.Text.Encoding.Default)
或者试一下其它的编码方式。

16,554

社区成员

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

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