Stream读进来的是Byte流,和显示没有直接的关系。
主要是在生成String的时候需要Encoding的。

解决方案 »

  1.   

     ReadFile Code:    
            file_name="E:\\SN.TXT";
       FileStream fs = new FileStream(file_name, FileMode.Open, FileAccess.Read);
            StreamReader sr = new StreamReader(fs,Encoding.GetEncoding("gb2312"),5000,true);
         content.Text= sr.ReadToEnd();
            fs.Close();
      

  2.   

    如何用writestream写入gb2312。。我不会啊
      

  3.   

    WriteFile Code:
      file_name="E:\\SN.TXT";
    FileStream fs = new FileStream(file_name, FileMode.Truncate, FileAccess.Write);
    StreamWriter w = new StreamWriter(fs,Encoding.GetEncoding("gb2312"));
    w.Write(content.Text);
    w.Flush();  
    fs.Close();