android向后台传递参数乱码问题解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/aaa1050070637/article/details/81530160

在做android移动端开发的时候,难免会向后台传送数据,有各种各样的需求,相信大家在传递中文的时候,都遇到过乱码此一类的问题。

1.有的人说改服务器配置

tomcat服务器的sever.xml的Connector节点,加入URIEncodeing="utf-8"字段。

这个不能完全保证,我通过抓包工具发现,在传输的过程中,由汉字变成了乱码,所以这个得不到完全解决。

2.另外一种方式

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

//增加一行转义代码 checkvalue1=new String(checkvalue1.getBytes("ISO-8859-1"),"UTF-8");

这个其实也是不一定能起作用的,大家试一下就知道了。

3.我的解决方案,最终多次测试成功

URLEncoder.encode(exceptionDsp, "UTF-8");

服务器端代码可以通过decode方法进行解码,也可以不通过,我这边的策略是没有,最终解决了问题。

希望对你有帮助!

猜你喜欢

转载自blog.csdn.net/aaa1050070637/article/details/81530160