题目:防止乱码的最完美的解决方案
一:不用在需要什么设置这个或那个过滤器(手写的或者是spring的)
二:不再需要什么request.改gbk,utf-8什么的。
方案:
1:把数据库设置成utf-8,这个需要重新打开mysql sever instance config wizard,里面有一步是将数据库设置成“best utf-8”那个(一共三个选项,选择第二个选项)。
2:然后在写jsp页面的时候,
pageEncoding="utf-8"
3:在使用struts2的时候(struts2默认的就是utf-8编码,这个可以在
struts2-core-2.0.14.jar中的org.apache.struts2 下面有一个叫做default.properties的文件,里边有这么一行代码可以说明struts2默认的是采struts.i18n.encoding=UTF-8
用utf-8编码的)