解決mysql資料庫亂碼問題總結:
解決辦法:
1、修改安裝檔案根目錄下的my.ini檔案:
搜尋欄位default-character-set,設定其值為utf8/gbk之一(注意設定utf8的時候不能設成utf-8)
注意:這個檔案裡不止一處要修改的,如果你把這個檔案裡default-character-set的值設定成不一樣的,你的mysql服務都起不來,我自己的慘痛教訓啊。。。
再去重啟mysql伺服器
如果還是出現亂碼,接著執行下面操作
2、修改資料庫編碼
在安裝目錄的data目錄下找到你出現亂碼的資料庫對應的資料夾(這個資料夾即是你這個資料庫存放資料的地方),
進入找到db.opt檔案(即此資料庫的編碼配置檔案),修改值為下面的
gbk: default-character-set=gbk
default-collation=gbk_chinese_ci
utf8: default-character-set=utf8
default-collation=utf8_general_ci
這裡的gbk、utf8要與上面的my.ini檔案對應起來
再去重啟mysql伺服器
如果還是出現亂碼,接著執行下面操作
3、再不行,備份原資料庫資料,直接drop掉這個資料庫
重新建立資料庫並設定編碼
create database yourdb character set utf8;
或者create database yourdb character set gbk;
別忘了重啟mysql伺服器
綜上:如果還沒有解決,我也沒轍了。重灌吧,重灌的時候設定下編碼
三處的編碼要一致
Mysql資料庫亂碼總結
今天又獨到了mysql亂碼問題,過去總是匆匆的解決了就算了。這次我實在受不了了。每次都是迷迷糊糊的改好的。這次決定好好探索一把,看了很多資料及部落格之後才理解了點。先記錄下來。如有不對的請指正。1.首先mysql是在4.0之後才支援多字符集的。所以只有4.0之後才會出現這種問題。編碼轉換的規則就是,...
mysql 資料庫亂碼問題
mysql 資料庫亂碼問題,按如下順序檢查,一步一步排除出錯位置。最好全部編碼都使用utf8編碼。網頁頁面編碼方式使用utf8 然後檢查連線mysql資料庫時設為utf8 mysql query set character set utf8 con mysql query set names utf...
資料庫中文亂碼問題(mysql)
好多朋友都遇到過資料庫中訪問中文亂碼的情況,要解決有很多方法,這裡給我我個人遇到的情況!首先要做到的是將資料庫與程式統一編碼 都用utf 8,或都用gbk,gb2312.下面給出的是都用utf 8的例子 1.建資料庫時要把資料庫的型別設定為utf 8的,2.連線資料庫時要宣告採用utf 8字符集 c...