您的位置:首页 > 理论基础 > 计算机网络

Android 与 HttpClient 通讯出现乱码问题的解决

2011-11-01 18:07 766 查看
Android 与 HttpClient 通讯出现乱码问题的解决

1、Android -> Http Server 组件,比如servlet.


第一种:在HttpEntity时提供编码,如:

HttpEntity entity = new UrlEncodedFormEntity(params,"GB2312");

第二种:在发送前对数据进行编码,如:

java.net.URLEncoder.encode(message,"GB2312");

服务器端接收时:

String message = new String (request.getParameter("message").getBytes("iso-8859-1"),"GB2312" )

2、Http Server 比如servlet -> Android

String message = "我的测试消息";

HttpServer 发送时:

message=new String(message.getBytes("GB2312"),"ISO-8859-1");

android 接收时:

message=new String(message.getBytes("ISO-8859-1"),"GB2312");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: