46加拉斯的家乐福进啊可怜的甲方可垃圾的分类可骄傲的深刻了房间爱对方拉伸件代发
47     p  1       ?                P                P               P 
如上面所示。。我只需要显示46的这些汉子。前面还有很多数据。

解决方案 »

  1.   

    编码格式的问题,改成 Encoding.UTF8
      

  2.   

    取出汉字
      string func(string s)
         {
             StringBuilder sb = new StringBuilder();
             for (int i = 0; i < s.Length; i++)
             {
                 if (s[i] == ' ' || s[i] > 255) sb.Append(s[i].ToString())
             }
             return sb.ToString();
         }    
         private void button1_Click(object sender, EventArgs e)
         {     
             string s = "46加拉斯的家乐福进啊可怜的甲方可垃圾的分类可骄傲的深刻了房间爱对方拉伸件代发 47     p  1   P                P               P ";      
             textBox1.Text = func(s);
         }
      

  3.   

    编码的问题,看下你的文件是什么格式保存的,你可以将文件以txt的方式另存,然后看下存储是使用的是神格格式的,然后在代码中使用相同的格式进行读取
      

  4.   


    我就是用txt导入的。在txt文档中就有那部分乱码
      

  5.   

    乱码是用人的眼光去看觉得是乱码而已.对于程序或者机器而言,都是些编码,只是在显示的时候,使用big5,gb2312,utf-8,unicode 去显示罢了.你看看是否你选择的显示编码有错误.