当这个a.txt文件中的内容不为汉字时,可以正常读取,但内容为汉字时,读出来的全是乱码
代码如下:
string path="c:\\a.txt";
StreamReader st=File.OpenText(path);
Textbox.Text=st.ReadToEnd();
st.Close();

解决方案 »

  1.   

    StreamReader st=new StreamReader(Server.MapPath("a.txt"),Encoding.Default);
      

  2.   

    System.IO.TextReader tr  = System.IO.File.OpenText(path);
      

  3.   

    #region 读取文本文件 public static string ReadTextFile(string FilePath)
    { //****获取讯取的内容
    StringBuilder strTemp=new StringBuilder();     //****创建一个读取文件流
    StreamReader SR=new StreamReader(FilePath,System.Text.Encoding.Default);            strTemp.Append(SR.ReadToEnd()); SR.Close(); return strTemp.ToString();

    } #endregion
      

  4.   

    同意 whispers(快意人生)  的写法。