各位大虾急救,问题是这样的。
我这边做了个数据接收socket客户端,编码格式是GBK,服务器端是GB2312,接收的其他数据都是正常的,现在出现了一个子“珺”,当数据六种出现这个字时就会成乱码,变成“?”,请问有什么办法解决,先谢过了

解决方案 »

  1.   

    utf-8就全成乱码了,汉字都变“???”了
      

  2.   

    我做socket还真就没有传过中文……
    你也改成GB2312不可以吗?
    关注中。
      

  3.   

    如果其他的字没问题,那说明你的字符集转换是正确的,很可能GBK的字符集中就没有“珺”这个字。要么你也用GB2312
      

  4.   

    现在测试出的问题是,字符编码以  GBK——>GBK 传递是正确的,GBK-->gb2312出现乱码,gb2312--->GBK出现乱码,gb2312-- >gb2312出现错误