服务器端返回的是数据是GB2312编码的,用kxml2解析服务器返回的数据,在wtk模拟器下能正常显示,在android下总是乱码,我想原因可能是在windows下开发,默认用gb2312去解析数据,所以能正常显示,而在android下默认用UTF-8去解析数据,所以出现了乱码。
解决方法:接收数据时,指定接收编码为GB2312,android下也正常显示了。
reader = new InputStreamReader( conn.openInputStream() ,"GB2312");
阅读(1016) | 评论(0) | 转发(0) |