mysql中文亂碼問題

2021-07-11 04:53:38 字數 538 閱讀 9097

今天寫資料進資料庫時,發生了個中文不顯示的狀況,網上解決辦法很多,自己還是記錄下。

進入mysql資料庫後:

> show variables like 'character_set_%';#檢視字符集設定

> set character_set_filesystem = utf8;#不是utf8格式的字符集全部修改為utf8格式

清空原有資料並重建原有的table表(如果是rails 環境,可用$rake db:reset 命令實現),即可正常顯示中文。

ps:rails下mysql基本操作語句:

插入資料:> insert into 表名 (欄位1,欄位2) values (100, ' cm ');

更新字段值:> update 表名 set name='cm' where id=1;

選擇表裡所有資料:> select * from tabels;

刪除資料:> delete from tabels;

(可恢復資料)

> drop from tabels;

(不可恢復資料)

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,編碼格式如下 資料庫中表與字段的編碼全部...