注意:保持整个项目中所有的编码都统一。
1、eclipse中文本显示乱码:window--preferences--输入content点击第一个,选择text,找到相应类型的文件,在default encoding中输入编码,点击update。
2、get/post请求乱码:String str= new String(req.getParameter("s").toString().getBytes("iso8859_1"), "GB2312"); 请求时 request.setContentType("text/html;charset=gb2312"); 响应时response.setContentType("text/html;charset=gb2312");
3、struts2乱码:<constant name="struts.i18n.encoding" value="gb2312" />
4、jsp中文乱码:
<%@ page language="java" contentType="text/html; charset=GB2312"
pageEncoding="GB2312" %>
5、js中文乱码:<script type="text/javascript" src="js/xx.js" charset="GB2312"></script>
6、tomcat乱码,在tomcat目录下的conf下打开servlet.xml,找到
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding='GB2312' />
7、mysql数据库乱码:jdbc.url=jdbc:mysql://localhost:3306/shopping?characterEncoding=gb2312
暂时想到这些,以后遇到了再加,有知道的朋友也可以留言。。。。