安装MySQL后创建的数据库被选为utf8mb4(见下图)
数据库字符集被选择为utf8mb4
但是运行SQL保存的中文仍然是?嗯?嗯?这个问题该怎么处理?
本文详细介绍了处理方法。
症状:存入的汉语总是问号吗?嗯?嗯?嗯?(如图所示)
存储在 MYSQL中的中文数据用问号表示
原因安装:MYSQL后,与MYSQL.ini配置文件相关的默认编码设置不正确
检查方法:在MYSQL客户端上执行SQL,如下所示
SHOW VARIABLES LIKE ' % character % ';发现Character_set_server是latin1,而不是utf8(请参见下文)
character _ set _ server是latin1,而不是utf8
修改方法如下
注意:在修改:之前,请完全备份配置文件
我的文件路径位置为c : \ program data \ MySQL \ MySQL server 5.7
如下图所示,在my中验证和修改配置信息。
[客户端]
Default-character-set=utf8
[mysqld]
Character-set-server=utf8
最后,重新启动MYSQL服务,使修改后的配置生效
最后,再次插入数据验证修改结果
最后发现中文数据可以正常显示。
1.《MYSQL存中文数据乱码显示为问号(MYSQL常见问题整理)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《MYSQL存中文数据乱码显示为问号(MYSQL常见问题整理)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3216798.html