關於MySQL中文亂碼的問題

2021-08-20 08:24:26 字數 1335 閱讀 7589

剛開始接觸mysql的時候,碰到中文亂碼的問題,真的時乙個頭兩個大,在網上找了好久的資料,終於找到了解決方法,怕以後忘記,便記錄下來,也希望網友看到了能夠有所幫助!

中文亂碼一般是字元編碼問題

1.首先檢視資料庫預設的字元編碼,輸入下面命令:

show

variables like

'%char%'

;

資料庫顯示如下:

+--------------------------+---------------+

| 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 | utf8 |

| character_set_system | utf8 |

2.我們需要將gbk換成utf8

1)首先找到配置檔案.cnf或.ini檔案

輸入命令,找到配置檔案的位置

進入c:\programdata\mysql\mysql server 5.7,可以看到有乙個my.ini檔案

2.找到配置檔案之後,開啟配置檔案,修改配置檔案

主要修改3處

修改後,重啟mysql即可

關於中文亂碼的問題

關於中文亂碼 保證 charset 和 pageencoding的編碼一致,且都支援中文,通常建議取值為utf 8 還需保證了瀏覽器的顯示的字元編碼和請求的jsp頁面的編碼一致。獲取中文引數值 在獲取任何引數值之前設定,請求的字元編碼就可以了 request.setcharacterencoding...

關於mysql匯入中文亂碼問題的理解

一般來說,mysql匯入方式有三種 一種是通過mysql命令匯入,一種是通過source方式匯入,最後一種是直接複製sql語句匯入 前兩種方式一般都能匯入成功,但如果這個備份檔案有問題 例如本身這個檔案裡面在預設編碼下就亂碼了 那麼第三種方法是首選,因為你能在開啟這個檔案的時候,保證這個裡面不會亂碼...

mysql 中文亂碼問題

表現一 插入中文的時候顯示data too long 二 插入成功後,search出來的結果顯示亂碼.解決方法如下 1 只要是gb2312,gbk,utf8等支援多位元組編碼的字符集都可以儲存漢字,當然,gb2312中的漢字數量遠少於gbk,而gb2312,gbk等都可在utf8下編碼 2 用命令s...