这是因为客户端和服务端的编码没有同一java
首先咱们先在终端链接mysql 链接方法 mysql -u 用户名 -p 便可 而后输入你的密码 这里就很少说了 mysql
而后咱们输入 show variables like '%char%'; sql
注意个人是已经改了的 若是你的 1character_set_client 的编码和 character_set_server的 编码不一致!! 那么就会致使中文乱码 ui
解决方案以下 编码
1. 先quit 退出 mysql命令行
2.而后 在命令行输入 sudo vi c /private/etc/my.cnf code
3.进入以后 按一下 键盘的 i ps:i表明 insert server
4. 输入下面的代码 blog
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' character-set-server = utf8
5.输入完成后 按一下 Esc 按键 而且 输入 :wq ps:这个意思是 退出并保存ci
6.重启mysql 而且输入 show variables like '%char%'; 检查看看是否成功了 成功以后 就是二者的编码是一致的