MySQL中文亂碼問題

2021-08-30 07:57:49 字數 428 閱讀 9803

mysql5中文亂碼的解決方法在使用mysql時,插入中文字元,經常會出現亂碼,中文全被用?代替。出現這種情況的原因,多是字符集不匹配造成的。

在mysql中,如果使用預設的字符集,在建庫、建表時,預設使用的是latin1字符集,為iso 8859-1西歐字符集。插入中文字元時,與之不匹配,就會出現亂碼。

要解決此問題,就必須手動將資料庫server和client的字元編碼改為gb2312。配置方法如下:

開啟mysql安裝目錄下的my.ini檔案,找到如下段落:

default-character-set=latin1

default-character-set=latin1

將其中的default-character-set=latin1改為default-character-set=gb2312,然後重啟mysql(以前建立的資料庫要重建)

mysql 中文亂碼問題

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

mysql中文亂碼問題

環境 windows xp mysql notepad mysql語言設定沒有問題,因為直接使用insert語句往表中插入資料沒有問題,但把insert寫入到檔案中,通過source sql的形式插入,就會出現中文亂碼。這時候使用linux環境編寫.sql檔案,在拿到windows環境執行,沒有問題...

MySql中文亂碼問題

亂碼問題是經常遇到的問題,也是比較頭疼的問題,網上資料也非常多,最近在專案實施時也出現過這個問題,在此記錄下解決方式。先描述下我遇到的問題,開發環境為eclipse,編碼格式為utf 8,web伺服器為tomcat,編碼格式為utf 8,資料庫採用mysql,編碼格式如下 資料庫中表與字段的編碼全部...