MySQL資料庫亂碼問題總結

2021-05-28 06:17:51 字數 866 閱讀 7188

解決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...