mac下 mysql 插入中文乱码解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac下 mysql 插入中文乱码解决相关的知识,希望对你有一定的参考价值。
搞了好几个小时,终于搞定了
乱码根本原因还是编码方式不同造成的,只要编码方式统一就没问题
1. 进入 mysql 命令行, 用 show variables like ‘character_set_%‘; 查看编码
| 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
确保所有的编码方式都为 utf8 就行了
2. 如果有不是 utf8 的,执行下面的操作:
先停止 mysql 服务 : sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
拷贝 /usr/local/mysql/support-files 下的任意一个 *.cnf 到 /etc/my.cnf 下,并加入下面的配置
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
3. 重启 mysql: sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
4. 重新创建数据库和表就可以了
以上是关于mac下 mysql 插入中文乱码解决的主要内容,如果未能解决你的问题,请参考以下文章
Linux环境下MySQL数据库用SQL语句插入中文显示 “问号或者乱码 ” 问题解决!