Mysql資料庫亂碼

2022-02-14 13:51:07 字數 900 閱讀 2377

以前用mysql都是安裝的時候把字符集設定為utf-8,所以很少出現亂碼,今天在用wampserver中的mysql時,發現提交到資料庫的中文亂碼,因為很清楚建表使用utf-8,服務端也使用utf-8,就是因為換了資料庫伺服器後出現亂碼,看來問題肯定是出在資料庫伺服器上,於是檢視mysql配置檔案發現沒有配置"default_character_set = utf8",便在了[client]後加上,趕緊重啟伺服器再試,發現問題依舊,再把"default_character_set = utf8"移到[mysqld]後面重試,重啟mysql服務竟然發現mysql無法啟動,馬上想到是配置檔案出問題了,那也就是說不能把"default_character_set = utf8"放到[mysqld]後面,所以刪除重啟,果然又啟動了。但是亂碼問題沒有解決。

在mysql中status檢視發現server characterset和db characterset依然沒有修改過來:

只好繼續查資料,看來看去也就那麼幾個版本,該試的方法都試過依然無法解決。終於在我的不懈努力下找到了解決方法,趕緊拿上來分享下,相信會有朋友會遇上這個問題的。

my.ini

...[client]

...default_character_set = utf8

...[mysqld]

...character_set_server = utf8

...配置完成立即重啟發現mysql服務可以正常啟動,再試亂碼問題解決。

在mysql中status檢視如下:

Mysql資料庫亂碼

以前用mysql都是安裝的時候把字符集設定為utf 8,所以很少出現亂碼,今天在用wampserver中的mysql時,發現提交到資料庫的中文亂碼,因為很清楚建表使用utf 8,服務端也使用utf 8,就是因為換了資料庫伺服器後出現亂碼,看來問題肯定是出在資料庫伺服器上,於是檢視mysql配置檔案發...

Mysql資料庫亂碼

我的資料庫版本是wamp server 中的mysql5.6.17資料庫。之前用的不是wamp server中的mysql資料庫,沒出現亂碼問題。現在講一下這個問題,這個資料庫亂碼是連線springboot專案時遇到的亂碼問題,亂碼情況如下。命令列檢視資料庫編碼格式,開啟命令列方法在資料庫 test...

mysql資料庫 中文亂碼

參考文章 本文有些長情況複雜,可直接看最下面 8 總結 解決方案 1.mysql資料庫中文顯示亂碼 命令列中也是 在sqlyog裡面顯示?在命令列也顯示?2.命令 show variables like character 從上圖中可以看到 mysql 有六處使用了字符集,分別為 client co...