在使用 MySQL 命令行查詢時,有時候會出現亂碼的情況,這會影響我們的數據查看和數據處理等操作。下面介紹幾種解決方法:
1. 修改 MySQL 客戶端默認字符集
mysql>set names utf8;
執行以上命令后,MySQL 客戶端默認字符集就變成了 utf8,這時查詢出來的數據就可以正常顯示了。
2. 直接在查詢語句中使用 CONVERT() 函數
SELECT CONVERT(content USING UTF8) FROM table_name ;
以上命令會將 "table_name" 表中的 "content" 字段以 UTF8 格式進行顯示。
3. 連接 MySQL 時指定字符集
$ mysql -u 用戶名 -p -h 主機名 --default-character-set=utf8 數據庫名
以上命令中 "--default-character-set=utf8" 參數表示連接 MySQL 服務器時使用 utf8 字符集。
總之,要想解決 MySQL 命令行查詢顯示亂碼的問題,關鍵在于指定字符集。只需要在連接 MySQL 時或查詢語句中添加相關字符集的指令,就可以解決問題。