mysql中文亂碼問題

昨天用mysql發現前臺後臺都亂碼。然後新建了一張表發現後臺不亂碼了,執行show variables like 'character%';語句發現字符編碼如下

+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | gbk                                       |
| character_set_connection | gbk                                       |
| character_set_database   | utf8                                      |
| character_set_filesystem | binary                                    |
| character_set_results    | gbk                                       |
| character_set_server     | latin1                                    |
| character_set_system     | utf8                                      |
|

然後發現如下編碼也可以插入中文

+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | gbk                                       |
| character_set_connection | gbk                                       |
| character_set_database   | latin1                                    |
| character_set_filesystem | binary                                    |
| character_set_results    | gbk                                       |
| character_set_server     | latin1                                    |
| character_set_system     | utf8

到現在數據庫後臺插入中文問題已經解決。

後來卻發現在前臺插入中文的時候又出現亂碼問題。在連接數據庫的時候用的語句是

jdbc:mysql://localhost/bbs_by_luck?user=root&password=371525&useUnicode=true&characterEncoding=gbk

這樣即可鏈接。如果還不行就把gbk換成gb2312 utf-8。分別試試

發佈了31 篇原創文章 · 獲贊 16 · 訪問量 8964
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章