本文主要是介绍巨坑之mysql5.6.37中文乱码问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
现象:保存中文数据到mysql数据库,结果发现全是问号???。
于是,找度娘,度娘回答,将以下代码添加到/etc/my.cnf的[mysqld]下。
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci
结果我粘贴到[mysql_safe],重启mysql服务,service mysqld restart
但是,死活都不生效,查看编码:show variables like 'char%';
server和db依然是拉丁文!!!
原因仅仅是我应该粘贴到【mysql】的标签下,妹的!重启mysql服务,终于可以了!
show variables like 'char%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
这篇关于巨坑之mysql5.6.37中文乱码问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!