新建了一个centos7的mysql,在程序录入数据后发现一切中文改为了文号,疑问的是,入库程序是utf-8,数据库以及表都是utf-8,在外面的数据库都没问题。
通过命令show variables like 'character_set_%';返回结果中character_set_server不是utf8.
则考虑可能是/etc/my.cnf 未配置 character_set_server=utf8,则配置进去,重启mysql,则ok。
附属mysql 重启命令 service mysqld restart