andriod客户端与服务器中文乱码问题

服务器端servlet里输出的汉字乱码解决方法:

1.对于post请求:

在服务器端加上

String name=request.getParameter("name");

string name=new String(name.getBytes("iso-8859-1"),"utf-8");

tomcat服务器默认编码是iso-8859-1,所以先转为iso-8859-1,再转urf8;

这样输出就不会有乱码了。

2.对于get请求:

上卖弄对于post方法有效,但是对于get方法传过来的数据要在客户端,即发送的url中要进行转码

url定义这样写:

url=url+"?name="+URLEncoder.encode(name,"utf-8");

服务端不用进行转码操做



这样get和post就都会消除乱码问题


原因是android自身采用utf-8编码,所以post请求不用转换

而get是通过url传递参数的,必须在发送前进行转码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值