ecshop商城gbk與utf8數(shù)據(jù)庫互轉(zhuǎn)的方法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
最近給一朋友整了一模板,商城是ecshop商城,
商城的模板是utf8的,但是論壇有數(shù)據(jù)是GBK的,因?yàn)镚BK與UTF8整合后積分會(huì)不通過;
只能轉(zhuǎn)換數(shù)據(jù)庫,幾種方法如下:
第一:
1 后臺(tái)選擇全部備份數(shù)據(jù)
2 打開備份數(shù)據(jù)文件,轉(zhuǎn)編碼
3 批量修改建表語句,把里面的建表的編碼更改
4 安裝另一個(gè)編碼的ec
5 導(dǎo)入數(shù)據(jù)
6 如果表前綴一樣,那么已經(jīng)完成了,如果前綴不一樣,到data/config.php修改下表前綴
第二:
下載Navicat for MySQL
然后連接遠(yuǎn)程數(shù)據(jù)庫,將遠(yuǎn)程數(shù)據(jù)庫導(dǎo)出到本地SQL,
然后用Notepad++批量規(guī)換CHARSET=GBK為CHARSET=utf8,
再在新的UTF8數(shù)據(jù)里執(zhí)行本地的轉(zhuǎn)換后的數(shù)據(jù)包,經(jīng)測(cè)試原GBK數(shù)據(jù)完整導(dǎo)入到UTF8數(shù)據(jù)庫內(nèi)
第三:
第一步:轉(zhuǎn)換前,請(qǐng)先登錄網(wǎng)站后臺(tái)備份數(shù)據(jù)庫,并將這個(gè)數(shù)據(jù)庫備份文件下載到本地;
第二步:然后網(wǎng)上下載一個(gè)Notepad++軟件(個(gè)人認(rèn)為這個(gè)軟件比較強(qiáng)大,如果數(shù)據(jù)庫比較大,用記事本編輯會(huì)出現(xiàn)死機(jī)現(xiàn)象);
第三步:用這個(gè)軟件打開這個(gè)文件,使用“查找/替換”功能將文件中的含有“gbk”的建表語句全部替換為“utf8”;
第四步:使用菜單欄“格式->轉(zhuǎn)為UTF-8編碼格式”將此文件轉(zhuǎn)為UTF-8格式的編碼;
第五步:保存;
第六步:下載同版本的utf8編碼的該網(wǎng)站程序,解壓后上傳服務(wù)器安裝。安裝時(shí)請(qǐng)注意數(shù)據(jù)庫名、用戶名、密碼、表前綴、管理用戶名、密碼等要與原備份數(shù)據(jù)庫文件一致;
第七步:打開該網(wǎng)站的數(shù)據(jù)庫服務(wù)器,找到已安裝的數(shù)據(jù)庫,點(diǎn)擊打開,找到右側(cè)的頂部菜單欄“導(dǎo)入”,導(dǎo)入本地已編輯過的此備份數(shù)據(jù)庫文件即可。
第四:
1、到后臺(tái)“數(shù)據(jù)庫管理”——數(shù)據(jù)備份中全部備份數(shù)據(jù)。
2、把備份的數(shù)據(jù)下載到電腦。
3、用記事本打開備份的文件。用查找替換命令把里面的sql文件里的全部DEFAULT CHARSET=gbk替換為DEFAULT CHARSET=utf8,然后另存為,在對(duì)話框中改為UTF8編碼
4、把空間上的所有程度下載到電腦。
5、用51EC模板轉(zhuǎn)碼專用工具1.0.rar把所有空間上下載的文件(網(wǎng)站程序wwwroot文件夾里的所有文件)轉(zhuǎn)換成UTF8
6、上傳所有轉(zhuǎn)換好的文件履蓋原文件。
7、恢復(fù)備份數(shù)據(jù)
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!