Ãå¹ð»¨¿ªÊ®ÀïÏã这是印尼客户发过来的数据信息是中文的!在他们那边显示的是正常中文!有什么办法可以将它永久转换成在简体中文操作系统下的正常汉字显示分不够可以在加

解决方案 »

  1.   

    你把 byte发上来就成
    ^^^
    如果是标准的印尼编码,我可能帮不了你,我机器上没这种编码,顶
      

  2.   

    195 0 229 0 185 0 240 0 187 0 168 0 191 0 170 0 202 0 174 0 192 0 239 0 207 0 227 0 
    这是以Unicode编码方式转换出来的字节数组中文意思是:缅桂花开十里香
      

  3.   

    如果编码不是Unicode的
    那你用Unicode得到的byte就是错的
      

  4.   

    比如说
    string s = "中国":
    byte[] b = Encoding.Unicode.GetBytes(s);
    byte[] bb = Encoding.UTF8.GetBytes(s);
    byte[] bbb = Encoding.GetEncoding("gb2312").GetBytes(s);
    这三个byte是不一样的
    所以你必须知道他的编码才可以~~~
      

  5.   

    我还真碰到过这事儿, 当时我是一发狠建了一个暴大的Hashtable(大约6000个), 作了一个汉字和外码的对照表, 然后每次都用这个表转换一下.至于使用.net自带的那些Encoding类, 根本就不行作这个hashtable表时要注意, 要把该cs文件的保存选项代码页设为unicode