因为中文乱码的问题忙活了一个下午,主要的问题在于通过get上传中文时出现的,感觉tomcat实在是太坑了。。。先总结如下(UTF-8,gb2312的解决方法类似)
首先,更改tomcat/conf/server.xml文件,关键是增加URIEncoding = “utf-8″
代码如下 | 复制代码 |
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding='UTF-8'/> |
然后在Servlet中的使用 resp.setCharacterEncoding(“UTF-8″); 这段代码,还有,html文件中最好加上meta标签:<meta charset=”UTF-8″>。如果是jsp页面,则加上<%@ page contentType=”text/html;charset=utf-8″%>即可。
时间: 2024-09-23 21:16:11