首先感谢 http://blog.youkuaiyun.com/amazingrace/article/details/8794088
说重点:
项目:
服务器c++,使用多语言字符集,默认GBK,直接用socket处理网络连接,自行解析http消息(消息真的很少,工作量不大),
客户端java,使用http,消息格式用json。
问题:
客户端上传数据给服务器,消息中有中文,服务器接收数据,并记录下来,然而,每次服务器收到的数据,都是“????”一堆问号。
解决过程:
说起来简单,可实际解决起来,却花了不少时间,因为做客户端的程序不熟悉c++,做服务器的程序不熟悉java,好吧,很无奈!!
1、上网查,大多说是编码问题,说java转码就好了name=new String(name.getBytes("ISO-8859-1"),"GB