mac mysql中文亂碼問題(親測有效)

MAC上MySQL中文版亂碼問題

我的問題在於一開始使用show variables like ‘%char%’;查看的時候character_set_server的編碼方式是latin1,不支持中文。如下圖:

在這裏插入圖片描述

解決方法

  • 對於之前的版本的MySQL,到/usr/local/mysql/support-files目錄下將mac上的mysql配置文件模板my-default.cnf拷貝到/etc下,並將文件名改成my.cnf,修改編碼方式。
  • 對於比較新的mysql版本,support-files找不到my-default.cnf文件,直接在/etc目錄下sudo創建一個my.cnf文件,然後寫入內容:
    [client]
    default-character-set=utf8
    [mysqld]
    character-set-server=utf8
    保存配置文件my.cnf之後,需要重啓mysql服務(在系統偏好設置中)。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章