StreamWriter类的写操作默认是用UTF-8的编码方式,怎么更改啊
我在用StreamReader类读的时候是取系统的System.Text.Encoding.Default方式的
读到部分标点的时候会和前面的中文混一块变乱码的说

解决方案 »

  1.   

    Dim writer As TextWriter = New StreamWriter(fileName, False, System.Text.Encoding.Default)Dim reader As TextReader = New StreamReader(fileName, System.Text.Encoding.Default)我写的vb的,你自己转化下
      

  2.   

    读写的编码方式要一致
    都用default看看
      

  3.   

    System.Text.Encoding.Default改成:System.Text.Encoding.GetEncoding("gb2312")
      

  4.   

    using System.Text;
    StreamReader reader = new StreamReader("D:\\1.txt", Encoding.Default);
      

  5.   

    自己解决了,谢啦
    和pupo(泡泡)的一样,写的时候的编码换了