MySQL命令行亂碼問題的解決

使用MySQL命令行能夠實現許多咱們須要的功能,不過在使用MySQL命令行的時候,有一個問題是在MySQL命令行插入中文數據或者查詢中文數據時出現亂碼,或者顯示不對。

在MySQL命令行輸入:show variables like ‘character_set_%’;

查看當前配置的編碼;

在MySQL命令行輸入 : set names utf8;

則等同於

set character_set_client=utf8;

set character_set_results=utf8;

set character_set_connection=utf8;

這三條命令

在命令行插入數據以前

執行命令 set names gbk;或者 set names gb2312;

再插入

查詢數據以前

執行命令 set names gbk;或者 set names gb2312;

完了以後再 set names utf8; 這樣就能正常插入和查詢中文而且保持數據庫編碼爲utf8
相關文章
相關標籤/搜索