码迷,mamicode.com
首页 > 其他好文 > 详细

get请求参数为中文,参数到后台出现乱码(注:乱码情况千奇百怪,这里贴我遇到的情况)

时间:2018-08-13 20:51:32      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:server   网页   bsp   string   字符串   direct   后台   param   解决   

标题

  参数乱码:

    String param = "...";

    使用new String(param.getBytes("iso-8859-1"), "utf-8"); 强制将此字符串转换成utf-8编码 ,可以转换成正确的中文。

    猜测可能是网页使用的iso-8859-1,到后台没有进行转码,如果每个参数都手动转码,岂不是很麻烦,所以继续百度。。。。。找到了解决方案。

    在tomcat中的server.xml中设置编码.   加一个URIEncoding就行了

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>

get请求参数为中文,参数到后台出现乱码(注:乱码情况千奇百怪,这里贴我遇到的情况)

标签:server   网页   bsp   string   字符串   direct   后台   param   解决   

原文地址:https://www.cnblogs.com/liyong888/p/9470440.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!