Tomcat设置编码
查看Tomcat的编码格式,找到Tomcat的安装目录->conf->server.xml
默认:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
重启Tomcat。
MySql设置编码
1.show variables like 'char%';
查看mysql的字符集。改成如下图(这是我修改过的,个别默认是latin1 修改为 utf8)
Sql:举个例子
SET character_set_client='utf8';
说明:
character_set_filesystem:字符集文件系统(无需处理)
character_sets_dir:安装路径 (无需处理)
修改到此,新建表,使用insert语句插入数据中文不会乱码。
2.将my.ini文件以下两项 改为utf8,默认是 latin1。
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
最后,关掉
mysql服务,重新启动。