android中文乱码 android http
文章分类:移动开发
总结下android下的中文乱码问题,以后开发东西基本就在这里写了。一是通过javaeye能认识不少朋友。二是对自己的博客内容 进行管理。三是平时日志在sina的博客里写吧。
一 url to android
JAVA在网络传输中使用的 编码是"ISO-8859-1",故在输出时需要进行转化。我们再我们的服务端进行这样转码。
String str=" 中文";
str=new String(str.getBytes("GB2312"),"8859_1");
android接受端 进行如下解码。
这正好与在网页中输出相反 如:
str=new String(str.getBytes("8859_1"),"GB2312");
二 android to url
android进行如下编码。
java.net.URLEncoder.encode(address,"gb2312") 基本意思是把我发送的内容进行编码为gb2312
服务端进行如下解码
request.getParameter("address").getBytes("iso-8859-1"),"gb2312"