首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android通信乱码有关问题

2012-04-09 
android通信乱码问题服务器端是windows系统,用C++开发的,客户端是android系统,java开发,进行通信时,中文出

android通信乱码问题
服务器端是windows系统,用C++开发的,客户端是android系统,java开发,进行通信时,中文出现乱码,不论从客户端到服务器端还是从服务器端到客户端都乱码,在vs2008中用C++开发,字符集设置unicode, 在通信中用UTF-8编码,在Eclipse中开发android程序,Text file encoding 我设置用默认的GB18030或UTF-8都乱码,在客户端收到乱码数据后,我怎么转都转不成功!
如这样:String str = new String(receveStr.getBytes("编码方式"),"编码方式");其中的编码方式我在UTF-8,GBK2312,ISO-8859-1中选择,都试过了,都无法转换正常,苦闷了几天了,请高手赐教呀!

[解决办法]
我用Delphi做服务端没问题。
[解决办法]
这是因为C中的byte与java中的byte的区别。
C和JAVA中的byte一个是有符号,一个是符号,你需要将byte进行转换一下。

热点排行