我用下面的代码读一个文件,再用email形式发出去
结果一读中文就出现乱码,应该怎么改啊
   
                 Using sr As StreamReader = New StreamReader(strfilepath)
                        Dim line As String
                        Do
                            line = sr.ReadLine()
                            hid.Value += line
                        Loop Until line Is Nothing
                        sr.Close()
                    End Using

解决方案 »

  1.   

    你的文件是不是有中文或其他非英文字符?
    如果是Using sr As StreamReader = New StreamReader(strfilepath)
    改为Using sr As StreamReader = New StreamReader(strfilepath, System.Text.Encoding.Default)
    (System.Text.Encoding.Default这个好像是这样的)
      

  2.   

    指定编码如gb2312中文编码
    这个在那里指定呢
    我的web.config里边已经设定编码帷gb2312了