回 帖 发 新 帖 刷新版面

主题:求解乱码问题,在线急等,谢谢!

在用vs 2003 写代码的时候,将文件里的内容读出来,然后显示在TextBox里,出现乱码,为什么?怎么解决?
谢谢,新手。
弄了一天了都,没弄出来呢,本人太笨,请大侠帮忙。
         Dim fstream As New FileStream("D:\work\Resume.txt", FileMode.Open)
            Dim intFilelength As Integer = fstream.Length
            Dim filebyte(intFilelength) As Byte
            Dim utf8 As System.Text.UTF8Encoding = New System.Text.UTF8Encoding
            strFilemessage = New String(utf8.GetString(filebyte))
             txtResume.Text = strFilemessage这样不行

             Dim fstream As New FileStream("D:\work\Resume.txt", FileMode.Open)
            Dim stream As New StreamReader(fstream)
            Dim stream As New StreamReader(fstream, New System.Text.UTF8Encoding)
            strFilemessage = stream.ReadToEnd()
             txtResume.Text = strFilemessage这样也不行
怎么办?

回复列表 (共2个回复)

沙发

编码不匹配就会出现乱码
你一直使用UTF8尝试,说不定是GB2312呢,等等

板凳

gb2312试过了,不行。不过读取utf-8编码的文本再显示就没问题。怎么回事?

我来回复

您尚未登录,请登录后再回复。点此登录或注册