1、修改安裝文件根目錄下的my.ini文件:
作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設(shè)機構(gòu),我們在業(yè)內(nèi)良好的客戶口碑。成都創(chuàng)新互聯(lián)公司提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、成都做網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運營等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡(luò)營銷方法,創(chuàng)造更大的價值。
搜索字段default-character-set,設(shè)置其值為utf8/gbk之一(注意設(shè)置utf8的時候不能設(shè)成utf-8)
再去重啟MySQL服務(wù)器
如果還是出現(xiàn)亂碼,接著執(zhí)行下面操作
2、修改數(shù)據(jù)庫編碼
在安裝目錄的data目錄下找到你出現(xiàn)亂碼的數(shù)據(jù)庫對應(yīng)的文件夾(這個文件夾即是你這個數(shù)據(jù)庫存放數(shù)據(jù)的地方),
進入找到db.opt文件(即此數(shù)據(jù)庫的編碼配置文件),修改值為下面的
default-character-set=gbk
default-collation=gbk_chinese_ci
再去重啟MySQL服務(wù)器
如果還是出現(xiàn)亂碼,接著執(zhí)行下面操作
3、再不行,備份原數(shù)據(jù)庫數(shù)據(jù),直接drop掉這個數(shù)據(jù)庫
重新創(chuàng)建數(shù)據(jù)庫并設(shè)置編碼
create database yourDB character set gbk;
別忘了重啟MySQL服務(wù)器綜上:如果還沒有解決,我也沒轍了。重裝吧,重裝的時候設(shè)置下編碼三處的編碼要一致
使用MySQL導(dǎo)入數(shù)據(jù)時出現(xiàn)亂碼的兩種解決方法如下:1、添加 –default-character-set
先檢查一下,目標數(shù)據(jù)編碼。 56云 分享
使用目標庫編碼導(dǎo)入數(shù)據(jù),如下:
2、修改數(shù)據(jù)庫編碼
此教程方法必須謹慎使用,需初始化數(shù)據(jù)庫或?qū)⑵髽I(yè)數(shù)據(jù)庫技術(shù)可以覆蓋情況下使用,否則導(dǎo)致數(shù)據(jù)庫出現(xiàn)亂碼
1、修改安裝文件根目錄下的我的文件,搜索字段默認特征設(shè)置,設(shè)置其值為中國字符編碼或國際編碼之一,重啟MySQL服務(wù)器;
2、修改數(shù)據(jù)庫編碼,在安裝目錄的根目錄下找到出現(xiàn)亂碼的數(shù)據(jù)庫對應(yīng)的文件夾,進入文件夾,找到此數(shù)據(jù)庫的編碼配置文件,進行修改,重啟MySQL服務(wù)器;
3、備份原數(shù)據(jù)庫數(shù)據(jù),直接刪除此數(shù)據(jù)庫,重新創(chuàng)建數(shù)據(jù)庫并設(shè)置編碼,再重啟MySQL服務(wù)器。
4、若仍出現(xiàn)亂碼,重裝系統(tǒng)即可。
顯示亂碼有許多原因:
這里主要是MySQL數(shù)據(jù)庫中 因為**【編碼不統(tǒng)一】**造成的
Latin1是ISO-8859-1的別名,有些環(huán)境下寫作Latin-1,最終要改為utf-8
在數(shù)據(jù)庫中輸入查詢命令:
修改成功后的查看界面: