一、可能出现编码问题的地方 (编码问题是是由于,各处的编码的不统一照成的)
这篇文章也比较全了:http://blog.csdn.net/wenpengy/article/details/7474258
1、前端的jsp的申明部分,
2、tomcat的配置文件,
3、对于数据库的链接url,
String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull";
4、数据库的字段和数据,
5、程序中(字符编码应该在printwriter前面申明)
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();//这一句必须要在前面两句的下面
out.write(result == null ? "" : result);
out.flush();
out.close();
6、使用spring自带的字符过滤器,将编码方式设为utf-8
7、web.xml字符过滤器 将编码方式设为utf-8\
8、Ajax传递中文参数乱码 Ajax默认中文提交以UTF-8格式
9、在struts的配置文件struts.properties中设置struts.i18n.encoding=gbk,struts.i18n.encoding用在了请求和返回两个阶段中流的编码方式,该参数为gbk时,相当于调用HttpServletRequest的setCharacterEncoding()方法。
10、在web.xml中添加下面的程序代码,指定字符过滤器对字符的编码方式为gbk。
Eclipse的乱码:
1、调workspace、Spelling
2、从单个工程入手,右键 resource 调编码
目前就这么多。。。