读出的文件内容竟然是乱码?????

IANCHAN42 2004-10-10 05:35:45
Try
Dim fileinfo As New FileInfo(Application.StartupPath & "\sys.ini")
Dim sw As StreamWriter = fileinfo.CreateText
Dim i As Integer
For i = 0 To lbxLy.Items.Count - 1
sw.WriteLine(lbxLy.Items.Item(i))
Next
sw.Flush()
sw.Close()
MsgBox("已经将信息成功保存!", , "提示")
Catch ex As Exception
MsgBox(ex.Message, , "提示")
End Try
我将它存入文件中,用下面的方法读取:
Dim fileinfo As New FileInfo(Application.StartupPath & "\sys.ini")
Dim fs As FileStream
fs = fileinfo.Open(FileMode.Open)
Dim sr As New StreamReader(fs, System.Text.Encoding.Default)
If fs.Length > 0 Then
Do
lbxLy.Items.Add(sr.ReadLine)
Loop While sr.Peek <> -1
End If
sr.Close()
fs.Close()
可是添加到listbox的是乱码,文件中不是乱码.怎么回事啊 ,请指教.
...全文
90 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
IANCHAN42 2004-10-11
  • 打赏
  • 举报
回复
谢谢 问题搞定 就是UTF8
Eddie005 2004-10-10
  • 打赏
  • 举报
回复
try:
Dim sr As New StreamReader(fs, System.Text.Encoding.UTF8)

16,555

社区成员

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

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