经过本人的不断努力经过了大量时间(3个小时,失去了很多宝贵的时间复习)的百度终于在此刻解决了在使用mysql时字符集不是utf-8从而导致会使得中文在一些可视化工具如 SQL Developer中变为?,下面是解决的方案:
打开终端:
- 在 终端 中输入sudo -s;
- 然后输入密码(你的mac的账户密码)
- 在命令行中输入cd /usr/local/mysql/support-files;
- 继续输入cp my-default.cnf /etc/my.cnf;(这句可能会有错,不用管他,继续按步骤往下走就可以)
- 继续输入cd /etc;
- 继续输入vi my.cnf;
- 然后在新出现的界面中按一下 i
- 粘贴复制以下内容:(修改mysql配置文件/etc/my.cnf)
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
9.复制完毕后按一下shift键和冒号键(同时按下),然后输入wq 即可退出
10.关闭终端即可,重启一下MySQL
11.在终端中打开mysql 也就是输入(mysql -uroot -p)
12.启动成功后输入show variables like ‘%char%’;(你会看到奇迹)
注意:在终端中输入的时候结尾一定要有个冒号;