如题,我用OpenFileDiagol读取一个txt文件,但是只能显示中文。文中全部变成了一个小方框。是什么地方不支持Unicode吗?还是怎么回事?

解决方案 »

  1.   

    用的方法是File.ReadAllText(path);但是就是不能显示中文。
      

  2.   

    用你那个函数的重载,File.ReadAllText (path, Encoding.Default) 
    System.Text.Encoding 命名空间下有各种编码,操作汉字的文件或流常要涉及到。
      

  3.   

    system.text.encoding.default
    这样就行了
      

  4.   

    这很简单啊 是因为你没有采用它的默认格式 在后面打个逗号  ,system.text.encoding.default 
    这样就行了
      

  5.   

    在输入和输出的时候指定编码格式为utf-8