一、表单POST的数据的中文乱码解决
这类型的数据中文可以通过filters来实时过滤。filters代码如下:
































































filters配置(配置web.xml):















二、将中文数据存入数据库乱码问题
以mysql为例,改写连接字符串即可:

三、 通过url传递参数和识别中文文件名问题
问题表现:1、通过url传递参数,例如:
通过request.getParameter("levleName")得到的值为乱玛。
2、识别中文文件名,例如:

解决之道:
1、如果只想解决第一个问题那很简单,两句代码即可:




因为tomcat服务器默认用 ISO-8859-1 字符集的。但是这样只能解决第一个问题不能解决中文文件名问题
2、两个问题一起解决,修改server.xml,找到下列语句添加URIEncoding="GB18030",这样两个问题就一起解决了(不需要role=new String(role.getBytes("ISO-8859-1"),"GB2312");转化,得到的参数即为正常的中文)
