最近在使用MySQL控制臺時,發現無法打出漢字,無論是輸入中文字符還是顯示查詢結果都是亂碼。一開始以為是操作系統或MySQL本身的問題,經過排查發現原因是MySQL控制臺默認字符集不支持中文。
解決這個問題很簡單,只需要在MySQL控制臺中執行以下命令:
mysql>SET NAMES 'utf8'; mysql>SET CHARACTER SET utf8; mysql>SET character_set_connection=utf8;
上面這幾條命令分別設置了MySQL使用utf8字符集,以及在服務器和客戶端之間使用utf8進行通信。執行完這些命令后,就可以在控制臺中打出中文字符了。
如果想要讓這些設置永久生效,可以在MySQL的配置文件中添加以下配置:
[client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
以上配置分別針對MySQL客戶端、MySQL命令行客戶端和MySQL服務器進行了字符集配置。添加完成后,重啟MySQL服務即可。
總的來說,MySQL控制臺打不出中文字符的問題并不是什么大問題,只需要進行一些簡單的字符集配置就可以解決。希望這篇文章對大家有所幫助。
上一篇mysql控制臺怎么使用
下一篇mysql控制臺怎么用