SQLyog中文亂碼的解決方法

2021-08-25 06:28:59 字數 972 閱讀 5592

sqlyog中文亂碼的解決方法

初始情況:

· 我使用的是sqlyog enterprise v8.18。

· eclipse使用的文字編碼是預設設定gbk;

· 而伺服器安裝的mysql: mysql-essential-5.1.47-win32.msi,指定的字元編碼為utf8。

當我用sqlyog檢視我的jpa專案生成的資料表及資料時,發現中文資料顯示為亂碼。

第一判斷:

eclipse的文字編碼與mysql資料庫字元編碼不一致導致。

修改eclipse設定,window->preferences->general->workspace,

找到text file encoding,選擇other,修改為utf-8。

此時,需要把專案中所有用到中文的程式,把文字調整為正確的編碼。然後刪除資料庫表及資料,執行jpa專案,重新生成表及資料。

結果,用sqlyog檢視資料表,仍然顯示亂碼。

上網搜尋,解決方法:

· 在sqlyog下輸入下面**,全部執行

set character_set_client = utf8;

set character_set_results = gb2312;

set character_set_connection = utf8;

· 在sqlyog的選單tools->preference base->editor 修改fonts

結果,用sqlyog檢視資料表,仍然顯示亂碼。網上的方法不可行!

第三判斷:

mysql要支援完整的中文字符集,應該設定為gbk編碼。

找到mysql安裝目錄的my.ini,修改utf8為gbk,如下:

default-character-set=gbk

共兩處需要修改。

重啟mysql服務。

結果,用sqlyog檢視資料表,顯示正常。

特此記錄!

SQLyog中文亂碼的解決方法

sqlyog中文亂碼的解決方法 初始情況 我使用的是sqlyog enterprise v8.18。eclipse使用的文字編碼是預設設定gbk 而伺服器安裝的mysql mysql essential 5.1.47 win32.msi,指定的字元編碼為utf8。當我用sqlyog檢視我的jpa專案...

SQLyog中文亂碼的解決方法

sqlyog中文亂碼的解決方法 初始情況 我使用的是sqlyog enterprise v8.18。eclipse使用的文字編碼是預設設定gbk 而伺服器安裝的mysql mysql essential 5.1.47 win32.msi,指定的字元編碼為utf8。當我用sqlyog檢視我的jpa專案...

SQLyog中文亂碼的解決方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!sqlyog中文亂碼的解決方法 初始情況 我使用的是sqlyog enterprise v8.18。eclipse使用的文字編碼是預設設定gbk 而伺服器安裝的mysql mysql essential 5.1.47 win32.msi,指定的字元...