mysql 資料庫顯示中文亂碼問題解決

2021-06-27 11:04:45 字數 675 閱讀 5686

mysql預設編碼問題顯示中文亂碼,其中具體的解釋網上資料很多 就不詳細說了。只用最簡單的語言說一下解決辦法。

開啟mysql的安裝目錄 找到my.ini檔案 如果沒有可能會有乙個my-default.ini這個算是乙個模板檔案,複製乙份成為my.ini就好了。

然後在[mysqld]下面新增一句 character-set-server=utf8 。這個是mysql5.5之後版本使用的,至於之前版本 好像不是這句,可能是這句default-character-set=utf8,。

儲存檔案後 然後重啟mysql服務,如果發現啟動不了,那就是你這句話有問題,版本上不合適了。

檢視編碼集方法:

show variables like 'character_set_%' 檢視資料庫編碼 使用前可以用use database 切換資料庫

show create table [tablename]  檢視表編碼

參考:1.mysql 中文顯示亂碼 - acmain_chm的專欄 - 部落格頻道 - csdn.net (這篇很長很詳細)

2.mysql 5.5版本下my.ini內[mysqld]項中不能再寫default-character-set=utf8 - #import ~ 青山** - iteye技術**

3.mysql字符集的設定 - 讓夢想從這裡起飛…… - 部落格頻道 - csdn.net

總結解決中文資料庫亂碼或者頁面顯示亂碼問題

1 在頁面最上面加上 2 配置資料庫連線的時候 jdbc.mysql.url jdbc mysql localhost 3306 db?useunicode true characterencoding utf8 allowmultiqueries true3 專案web.xml中配置 charac...

mysql資料庫 中文亂碼

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

Mysql資料庫中文亂碼

資料庫儲存資料的時候經常會出現亂碼。導致亂碼的原因可能有三種 1.資料本身與資料庫指定的字符集不同,則需要在插入資料之前,將資料的編碼格式轉換成與資料庫指定字符集相同,或者也可以將資料庫指定的字符集該為與資料相同的字符集。2.資料庫指定的字符集本身不支援中文,例如latin。3.如果用 操作插入資料...