在Docker中使用MySQL時,如果插入中文數據,查詢時可能會出現亂碼的情況。如下圖所示:
1.進入MySQL容器
在終端中輸入以下命令,進入MySQL容器:
/bash
2.修改MySQL配置文件
在容器中輸入以下命令,打開MySQL配置文件:
ysqlyf
在文件中添加以下內容:
ysql]b4
ysqld]b4b4icode_ciitnectb4'
3.重啟MySQL服務
在容器中輸入以下命令,重啟MySQL服務:
ysql restart
4.設置MySQL數據庫字符集
在容器中輸入以下命令,進入MySQL:
ysql -u [用戶名] -p[密碼]
在MySQL中輸入以下命令,設置MySQL數據庫字符集:
b4b4icode_ci;
5.設置MySQL表字符集
在MySQL中輸入以下命令,設置MySQL表字符集:
b4b4icode_ci;
1.修改MySQL配置文件時,需要注意文件中是否已經存在相應的配置項,如果已經存在,需要修改配置項的值。
2.在設置MySQL表字符集時,需要注意表中是否已有數據,如果表中已有數據,需要先將數據備份,然后進行字符集轉換。