MySQL命令視窗下中文顯示亂碼的解決過程

2022-03-12 08:17:43 字數 688 閱讀 9777

在dos客戶端輸出視窗中查詢表中的資料,還有專案部署到伺服器上時前台的頁面,中文資料都顯示成亂碼,如下圖所示:

這個問題困擾了我一天,後來解決了才發現原來我的方向錯了,一直我以為是springboot專案的原因,因為之前我已經檢查過資料庫這邊的字符集問題,把所有字符集更改成utf8,包括這個character-set-result=utf8,如下圖:

結果後來仔細一查才發現,原來我的win7預設使用字符集是gb2312,所以在輸出視窗使用的字符集不是utf8而是gb2312,更改後如下圖:

注:網上有人問再次開啟又回到原來的編碼,這個我重啟專案還沒有碰到,依舊是可以顯示中文。實在不行可以把設定字符集的那段命令寫入my.ini檔案中去(重啟生效)

說到底還是個菜雞,歡迎交流

知識補充:

gb2312是gbk的子集,是簡體中文的碼。gbk是包含中日韓大字符集合,支援簡體和繁體

utf-8包含大部分文字的編碼,支援幾乎所有字元

DOS命令列視窗mysql中文顯示亂碼問題解決方法

mys程式設計客棧ql的預設編碼是latin1,不支援中文,如何修改mysql的預設編碼呢,下面以gbk為例來說明 這裡只介紹windows環境下 程式設計客棧 1 中止mysql服務 開啟控制面板 管理程式設計客棧工具 服務 找到mysql,右鍵選擇停止。2 開啟mysql安裝目錄,找到my.in...

wkhtmltopdf 中文顯示空白或者亂碼方框

by 狂奔的蝸牛的部落格 from 裝好wkhtmltopdf 中文顯示空白或者亂碼方框 網路上說一般是中文支援沒有安裝 說新增yum源後安裝以下兩個包 fonts chinese.noarch fonts iso8859 2 75dpi.noarch root alpha openl soft r...

fedora下mysql不能顯示中文

使用的系統是fedora22,在mysq官網按照步驟使用的命令dnf安裝的mysql,在使用的時候,直接建立了乙個資料庫,中文都是問號 檢視資料庫的編碼的命令 show variables like character 下面是設定utf 8後,應該的編碼格式。修改my.cnf檔案,這個檔案在 etc...