读文件:
StreamReader sr = new StreamReader(yourfilepath, Encodeing.Default);    //使用默认编码
……
sr.Close();写文件:
StreamWriter sw = new StreamWriter(yourfilepath, true, Encoding.Default);
……
sw.Close();

解决方案 »

  1.   

    用ystem.Text.Encoding.GetString(yourbyte)和下面的试一试
    Byte[] info=System.Text.Encoding.GetByte("yourstring");
      

  2.   

    System.IO.StreamWriter sw = new System.IO.StreamWriter(strpath,System.Text.Encoding.Default);
    sw.Write(strfile);
    sw.Flush();
    sw.Close();
      

  3.   

    UTF8Encoding不行的,要用GB2312中文编码,就行了
      

  4.   

    你的文件编码应该是gb2312,所以需要使用gb2312来读取
      

  5.   

    StreamReader sr = new StreamReader(path, system.text.Encodeing.Default);