1.页面设置:
1).<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"
contentType="text/html; charset=UTF-8"%>
2).<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
3).tomcat/conf/server.xml文件更改
<Connector>属性中加上URLEncoding="UTF-8"/>
2.Action(struts2.1.8):
struts.xml文件 <constant name="struts.i18n.encoding" value="UTF-8" />
3.设置mysql数据库:
1).default-character-set=utf8(有两个)
2).我使用的是Navicat for MySQL的客户端管理工具
(1).对数据库进行设置
设置字符集:utf8 -- UTF-8 Unicode
整理:utf8_general_ci
(2).对数据表进行设置
设置字符集:utf8 -- UTF-8 Unicode
整理:utf8_general_ci
(3).对字符串型的字段设置
设置字符集:utf8 -- UTF-8 Unicode
整理:utf8_general_ci
4.需要将Navicat for MySQL的连接的属性->高级->使用MySQL字符集勾选上
(否则程序中的乱码得以解决,但是用Navicat for MySQL浏览的话中文仍然是乱码)