C#中用的是Unicode码,不知是否会有影响

解决方案 »

  1.   

    StreamReader sr=new StreamReader(FileName,System.Text.Encoding.Default);
    String temp=sr.ReadToEnd();
    TextBox1.Text=temp;
      

  2.   

    to:wangyc7534(killer)
    老大,我回去用你这段代码试了,显示在文本框中的还是乱码,其它英文和数字都正确显示,这到底是怎么回事呀,谁能告诉我
      

  3.   

    兄弟我实验了以上的代码,没有问题,可能是你机器缺省设置相关,你改为
    StreamReader sr=new StreamReader("c:\\a.txt",System.Text.Encoding.GetEncoding("gb2312")  试一下,可能会有效果
      

  4.   

    to lyj8754():
    俺已回去试了完全正确,中英文都能正确显示,消除了我几个星期的困惑,非常感谢。给你80分,给wangyc7534(killer)兄20分