客户端是在XCODE下开发的,服务器是在windows下开发的,使用socket通信,客户端发送中文字符给服务器,服务器显示乱码,我怀疑是字符编码的问题,网上找了很多,都没找到解决办法,我用那个WideCharToMultiByte转换也不行,服务器端的VS2008环境使用的是多字符集,没使用unicode,客户端是utf8,请问谁能帮忙解决一下?非常感谢!

解决方案 »

  1.   

    是在客户端encode么?客户端是用的endocing UTF8,关键是在服务器怎么把接收到的转换成中文?我是想把接收到的中文插入数据库,请问楼上知道怎么转换么
      

  2.   

    utf8转ansi 需要先从utf8转为unicode 然后unicode转为ansi;
    你是这样做的吗?
      

  3.   

    直接在客户端 进行base64加密 ,然后到服务器 解一下就行了。。base64你看下 就解决了