中文乱码问题
mysql数据库存储中文乱码、tomcat设置编码
中文乱码问题
1. html,java文件使用utf-8编码
2.数据库使用utf-8编码, 数据库连接添加编码参数:jdbc:mysql://xxx.xxx.xxx/CrapApi?useUnicode=true&characterEncoding=utf-8
3.修改tomcat配置文件:节点中添加URIEncoding="UTF-8" 即可
4.试试web.xml 中删除以下配置
<init-param>
<param-name>forceEncoding</param-name>
<param-value>false</param-value>
</init-param>
5.某些mysql版本下连接中需要添加参数 :serverTimezone=UTC,如:jdbc:mysql://xxx.xxx.xxx/CrapApi?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC