tomcat 请求中文乱码

来源:互联网 发布:做淘宝联盟怎么样 编辑:程序博客网 时间:2024/06/05 15:16

在tomcat中设置编码格式:


在tomcat的conf目录,打开server.xml,修改:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

在这一句中间添加:

 URIEncoding="UTF-8"  变成:


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


如果resful接口里面的参数还是乱码,则在controller里面添加:

produces = "text/html;charset=UTF-8"

修改结果如下

@RequestMapping(value="getSubInfo.json", produces = "text/html;charset=UTF-8")