我有一个二进制文件,存放了一些汉字内容,存储格式是unicode格式(双字节代表一个汉字)   
当我读取该文件,将内容输出到TEXTBOX中去的时候,出现的都是问号 疑惑中,反过来,我将汉字存到一个二进制文件中去时,发现是按照UTF-8格式(三字节代表一个汉字)我该如何设置,能让TEXTBOX正确显示unicode汉字呢?

解决方案 »

  1.   

    你可以使用默认编码,或GB2312码,比如:byte[] bts = System.Text.Encoding.Default.GetBytes("测试串teststring");
    byte[] bts1 = System.Text.Encoding.GetEncoding("gb2312").GetBytes("测试串teststring");string str = System.Text.Encoding.Default.GetString(bts);
    string str1 = System.Text.Encoding.GetEncoding("gb2312").GetString(bts);
      

  2.   

    去看看这个吧,http://topic.csdn.net/t/20060505/16/4731553.html
    再不行网上找找