as follows: StreamReader sr = new StreamReader(
File.OpenRead("C:\\xxx.txt"),
System.Text.Encoding.Default); string st=sr.ReadToEnd();

解决方案 »

  1.   

    string file;
    file=creatFileName(this.logPath+name);
    string str1;
    StreamWriter sw=new StreamWriter(@file,true,Encoding.Unicode);
    if (count==0)
    count=listBox.Items.Count;
    for(int i=1;i<=count;i++)
    {
       str1=listBox.Items[i-1].ToString();
       sw.WriteLine(str1);

    }
    sw.Flush();
    sw.Close();
      

  2.   

    要是System.Text.Encoding.Default不是中文该怎么办呢 ?? 谢谢
      

  3.   

    sorry,上面的是写,读如下:
    StreamReader sr=new StreamReader(@localFile,Encoding.Unicode);
      

  4.   

    Encoding.GetEncoding(54936);
    Encoding.GetEncoding("GB18030")Encoding.GetEncoding(936);
    Encoding.GetEncoding("GB2312");