数据库字符集已经选择为utf8mb4
但是实行SQL存进去的中文仍旧显示为???,这个问题该如何处理呢?本文将详细描述处理办法
症状:存入的中文始终是问号 ????(如图所示)
MYSQL存入的中文数据显示为问号
缘故原由:MYSQL安装好后,MYSQL.ini配置文件干系默认编码设置禁绝确
检讨方法: 在MYSQL客户端实行SQL如下
SHOW VARIABLES LIKE '%character%';
创造 character_set_server 不是 utf8 而是 latin1(如下如所示)
character_set_server 不是 utf8 而是 latin1
修正方法如下把稳:修正前请先完全备份配置文件mysql.ini 文件路径位置在 C:\ProgramData\MySQL\MySQL Server 5.7
在mysql.ini中检讨并修正配置信息如下(如下图所示):
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
末了重启MYSQL做事,让修正后的配置生效
末了重新插入数据验证修正结果末了创造中文数据已可正常显示