1. 程式人生 > 資料庫 >修改mysql字符集配置

修改mysql字符集配置

MySQL配置檔案增加如下配置:

[client] 
default-character-set=utf8mb4
[mysql] 
default-character-set=utf8mb4
[mysqld] 
character-set-server=utf8mb4 

[client] 客戶端連線配置
[mysql] 命令列連線配置
[mysqld] mysql服務端配置

配置之後,登入mysql,查詢字符集配置
show variables like ‘%char%’;

Variable_nameValue該變數含義
character_set_clientutf8mb4客戶端請求資料的字符集
character_set_databaseutf8mb4從客戶端接收到資料,然後傳輸的字符集
character_set_filesystembinary預設資料庫的字符集,無論預設資料庫如何改變,都是這個字符集;如果沒有預設資料庫,那就使用 character_set_server 指定的字符集,這個變數建議由系統自己管理,不要人為定義。
character_set_resultsutf8mb4結果集的字符集
character_set_serverutf8資料庫伺服器的預設字符集
character_set_systemutf8儲存系統元資料的字符集,總是 utf8,不需要設定

使用navicat工具查詢含有emoji資料無法展示(展示?)、匯入含有emoji資料報錯問題處理:

對navicat工具進行設定,設定後再進行匯入。
在這裡插入圖片描述
(參考navicat官網連結 https://help.navicat.com/hc/zh-cn/articles/218283757-%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%9C%B0%E5%9C%A8-MySQL-%E6%98%BE%E7%A4%BA%E7%89%B9%E6%AE%8A%E5%AD%97%E7%AC%A6-?mobile_site=true)