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