当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql存储中文乱码

mysql存储中文乱码

2020年04月30日  | 移动技术网IT编程  | 我要评论

表现

前端页面,封装到html里的中文可以显示,和后台相关的中文显示都是 ??? 。查看network请求,传参正常。

查看mysql编码,是utf8。再看连接数据库的jdbc设置,也是utf8。

解决

问了同事,把 /etc/mysql/conf.d/mysql.cnf 填充以下内容即可

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]
max_allowed_packet=500m
wait_timeout=2880000
interactive_timeout=2880000
character-set-client-handshake=false
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
sql_mode=strict_trans_tables,no_zero_in_date,no_zero_date,error_for_division_by_zero,no_auto_create_user,no_engine_substitution

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网