版权声明:本文为博主原创文章,未经博主允许不得转载。 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方法进行解码,也可以不通过,我这边的策略是没有,最终解决了问题。
希望对你有帮助!