解決MySQL客戶端輸出窗口顯示中文亂碼問題的辦法
最近發(fā)現(xiàn),在MySQL的dos客戶端輸出窗口中查詢表中的數(shù)據(jù)時,表中的中文數(shù)據(jù)都顯示成亂碼,如下圖所示:

上網(wǎng)查了一下原因:之所以會顯示亂碼,就是因?yàn)镸ySQL客戶端輸出窗口顯示中文時使用的字符編碼不對造成的,可以使用如下的命令查看輸出窗口使用的字符編碼:show variables like 'char%';
命令執(zhí)行完成之后顯示結(jié)果如下所示:

可以看到,現(xiàn)在是使用utf8字符編碼來顯示中文數(shù)據(jù)的,但是因?yàn)椴僮飨到y(tǒng)是中文操作系統(tǒng),默認(rèn)使用的字符集是GB2312,所以需要把輸出窗口使用的字符編碼改成gb2312才能夠正常顯示中文。使用如下的命令設(shè)置輸出窗口使用的字符編碼:set character_set_results=gb2312;
命令執(zhí)行完成之后就可以把輸出窗口使用的字符編碼改成gb2312,如下圖所示:

此時我們再次執(zhí)行查詢,表中的中文數(shù)據(jù)就可以正常顯示了,如下圖所示:

以上就是為大家分享的解決MySQL客戶端輸出窗口顯示中文亂碼問題的辦法,希望對大家的學(xué)習(xí)有所幫助。
相關(guān)文章
解決mysql啟動報錯:The server quit without upda
這篇文章總結(jié)了多種MySQL報錯的可能原因和解決方法,從依賴文件缺失到配置文件錯誤,再到權(quán)限問題和SELinux設(shè)置等,涵蓋了多種常見問題及其解決步驟2024-12-12
mysql中如何去除小數(shù)點(diǎn)后面多余的0
這篇文章主要介紹了mysql 中去除小數(shù)點(diǎn)后面多余的0的方法 ,需要的朋友可以參考下2014-03-03
詳解MySQL?Shell?運(yùn)行?SQL?的兩種內(nèi)置方法
這篇文章主要介紹了MySQL?Shell?運(yùn)行?SQL?的兩種內(nèi)置方法概述,我們來介紹 MySQL Shell 的組件:MYSQLX 組件的兩個檢索函數(shù)在具體使用上的一些區(qū)別,需要的朋友可以參考下2022-11-11
php運(yùn)行提示Can''t connect to MySQL server on ''localhost''的解決方法
有些時候我們運(yùn)行php的時候,頁面提示Can't connect to MySQL server on 'localhost',那么就需要參考下面的方法來解決。2011-06-06

