我有StreamReader 读取文件时,汉字无法读取,或者就是乱码
有哪位能帮我解决这个问题
在下将感恩不及

解决方案 »

  1.   

    readFile.Read(read,0,int.Parse("1024"));
    string line1=Encoding.Default.GetString(read);//使用UTF8的时候,中文为乱码
    //关键是你不能定义其他的编码方式,因为你是在中文系统下输入的,如果用
    //其它的方式可能就是乱码
      

  2.   

    using (StreamReader sr = new StreamReader(strDatFileName, System.Text.Encoding.Default))
    {
             ...}注意要用到System.Text.Encoding.Default  否则可能会出现乱码问题。
      

  3.   

    在C#中应该有encodingtype这个东东,如果找到,你就能用gb2312的格式将其输出
      

  4.   

    赞同LoveCleverDog(聪明的狗);我自己也是这么做的