有時在使用命令提示符(CMD)中操作mysql時,會出現亂碼的情況。這個問題可能與編碼相關,下面介紹如何解決。
首先,需要確認當前CMD的編碼是什么。CMD中默認的編碼是GBK,可以通過命令chcp查看當前編碼。
Microsoft Windows [版本 10.0.18363.959]
(c) 2019 Microsoft Corporation。保留所有權利。
C:\Users\user>chcp
活動代碼頁: 936
如果需要使用UTF-8編碼,可以通過chcp 65001切換到UTF-8編碼。
Microsoft Windows [版本 10.0.18363.959]
(c) 2019 Microsoft Corporation。保留所有權利。
C:\Users\user>chcp 65001
活動代碼頁: 65001
然后在使用mysql命令時,需要指定編碼為UTF-8??梢酝ㄟ^命令mysql --default-character-set=utf8啟動mysql。
Microsoft Windows [版本 10.0.18363.959]
(c) 2019 Microsoft Corporation。保留所有權利。
C:\Users\user>mysql --default-character-set=utf8
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2727
Server version: 8.0.21 MySQL Community Server - GPL
...
mysql>
需要注意的是,如果在使用Windows系統的CMD中進行操作,可能會出現亂碼的問題。建議在Linux系統的終端(如Bash)中操作,這種情況下,以上方法一般可以解決亂碼問題。
下一篇dockercnf