解决办法:
CentOS7 下修改 MySQL 资料库字元编码为 UTF-8,UTF-8 包含全世界所有国家需要用到的字元,是国际编码。
具体操作:
1 、进入 MySQL 控制台
mysql -u root -p
输入密码
检视当前 mysql 执行状态
mysql>status

其中 server 和 db 原不是 utf-8;预设编码是 latin1 。
2. 修改 mysql 配置档案
预设位置:/etc/my.cnf
`ssh vim /etc/my.cnf
图片是我新增设定后的。

我的 mysql 没有 [client] 这个栏位,首先新增上,在 [client] 段增加下面程式码 default-character-set=utf8(网上还有提到其他的设定语句,是以前的版本,现在不用了)
在 [mysqld] 段增加下面的程式码

character-set-server=utf8
collation-server=utf8_general_ci
:wq! #储存退出
systemctl restart mysql.service #重启 MySQL

检视当前 mysql 执行状态

mysql>status
此时所有编码应该都是 UTF-8
引数说明:
haracter_set_client:客户端请求资料的字符集。
character_set_connection:从客户端接收到资料,然后传输的字符集。
character_set_database:预设资料库的字符集,无论预设资料库如何改变,都是这个字符集;如果没有预设资料库,使 character_set_server 指定的字符集,此引数无需设定。
character_set_filesystem:把操作系统上档名转化成此字符集,即把 character_set_client 转换 character_set_filesystem,预设 binary 即可。
character_set_results:结果集的字符集。
character_set_server:资料库站群服务器的预设字符集。
character_set_system:这个值总是 utf8,不需要设定,储存系统后设资料的字符集。
So do it,and change it,no regret!