這是因爲客戶端和服務端的編碼沒有同一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%'; 檢查看看是否成功了 成功以後 就是二者的編碼是一致的