最新学习后台的时候遇到存储中文数据总是乱码,在网上找了很多方法还是没整好(本人菜鸟一个),不整好心里不舒服啊,终于让我找到了方法,现在把详细过程记录一下,以免以后遇到。
本文主要参考 http://blog.csdn.net/benjamin_whx/article/details/44747653 再次非常感谢
使用的工具是MySQL Workbench 还有MAC 终端命令
首先检查默认安装的字符集
MySQL Workbench 命令窗口 输入 show variables like 'character_set_%';
显示如图
可以看到 character_set_database character_set_server 编码并不是我们想要的
打开MAC 终端
终端输入
1.查看是否有my.cnf文件在/etc/目录下
ls -al /etc/
2.复制下面格式类似my-**.cnf的文件到/etc/目录下
cp /usr/local/mysql/support-files/my-default.cnf /etc/
3.修改/etc/my-default.cnf文件名为my.cnf,并修改里面的配置
cd /etc/
cat /etc/my.cnf
ls -l /etc/my.cnf
3.获取读写权限
sudo chmod 664 /etc/my.cnf
4.修改配置里面内容
vi /etc/my.cnf
点击英文字母i 进行修改
在文件最上面加上
[client]
default-character-set=utf8
在[mysqld]下增加
character-set-server=utf8
修改后如图
点击Esc键 输入:wq按回车键退出
重新查看字符集