程序迁移数据库发现中文字符为???
mysql> SHOW VARIABLES LIKE ‘%colla%’;
+———————-+——————-+
| Variable_name | Value |
+———————-+——————-+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | latin1_swedish_ci |
+———————-+——————-+
发现collation_server 的格式为latin1_swedish_ci
解决方案:
linux 环境修改/etc/mysql/my.cnf
拷贝my.cnf,编辑
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
修改完成后保存,上传至服务器,
然后停止数据库 service mysql stop
最后重启mysql service mysql restart
大功告成!