1和2確認都是utf-8 後,3裏面,我採用備註2的方式最快
一 查看Linux主機系統字符集 echo $LANG
en_US.UTF-8
二 ssh客戶端character encoding默認設置爲default,只要改成指定UTF-8即可在終端上顯示中文。
SecureCRT設置:(在打開會話以後可以直接設置會話選頂)選項(Options)->會話選項(Session Options)->外觀(Appearance)->字符(character encoding),選擇UTF-8 默認字體Normal font可選一箇中文字體 新宋體 10PT。
三 備註1 查看mysql的字符集設置
查看mysql server字符集系統變量:
mysql>show variables like 'character_%';
mysql>show variables like 'collation%';
最終客戶端連接的字符集是由:
備註2 客戶端連接時可以指定字符集
mysql --default-character-set=utf8
備註3 在配置文件指定字符集 更改配置文件後需重啓服務纔會生效
[client]
set character_set_results=utf8
[mysql]
set character_set_results=utf8