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

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

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

此時(shí)我們?cè)俅螆?zhí)行查詢(xún),表中的中文數(shù)據(jù)就可以正常顯示了,如下圖所示:

以上就是為大家分享的解決MySQL客戶(hù)端輸出窗口顯示中文亂碼問(wèn)題的辦法,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
解決mysql啟動(dòng)報(bào)錯(cuò):The server quit without upda
這篇文章總結(jié)了多種MySQL報(bào)錯(cuò)的可能原因和解決方法,從依賴(lài)文件缺失到配置文件錯(cuò)誤,再到權(quán)限問(wèn)題和SELinux設(shè)置等,涵蓋了多種常見(jiàn)問(wèn)題及其解決步驟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)置方法概述,我們來(lái)介紹 MySQL Shell 的組件:MYSQLX 組件的兩個(gè)檢索函數(shù)在具體使用上的一些區(qū)別,需要的朋友可以參考下2022-11-11
win8.1安裝mysql5.6時(shí)遇到問(wèn)題解決方案
本文主要記錄的是作者在win8.1安裝mysql5.6時(shí)遇到問(wèn)題的解決方案,網(wǎng)上查了很多方法都沒(méi)能解決,這里把最后的方法分享給大家2016-10-10
php運(yùn)行提示Can''t connect to MySQL server on ''localhost''的解決方法
有些時(shí)候我們運(yùn)行php的時(shí)候,頁(yè)面提示Can't connect to MySQL server on 'localhost',那么就需要參考下面的方法來(lái)解決。2011-06-06

