Tomcat中配置URIEncoding="UTF-8"来处理中文的处理
Tomcat中配置URIEncoding="UTF-8"来处理中文的处理
打开 server.xml 文件,更改两个地方。
配置一:添加 URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"/>
配置二:添加 URIEncoding="UTF-8"
<Connector URIEncoding="UTF-8" port="8009" protocol="AJP/1.3" redirectPort="8443"/>
配置后重启tomcat。
2.Windows下修改方法
MySQL安装目录下的my-default.ini改为my.ini文件
[client]节点
default-character-set=utf8 (增加)
[mysql]节点
default-character-set=utf8 (修改)
[mysqld]节点
character_set_server=utf8 (修改)
修改完毕后使用
net stop mysql
net start mysql
重新启动mysql服务
然后查询字符集:
show variables like '%character%';
show variables like "%colla%";
3.在使用过程中强制设置字符集编码
为确保字符集完全统一,在建表、建库的时候要强制设定统一字符集。
另外通过JDBC连接MySQL的时候为确保万无一失,连接字符串需要加上以下参数:
jdbc:mysql://localhost:3306/mysql?useUnicode=true&characterEncoding=UTF-8
https://blog.csdn.net/u011791611/article/details/88183619