UTF-8被稱為萬(wàn)國(guó)碼,兼容性比GB2312要好得多,特別百度MIP改造的前提是網(wǎng)站必須是UTF-8的編碼。這樣原來(lái)安裝的DedeCMS的編碼就需要轉(zhuǎn)換了,下面是轉(zhuǎn)換方法。
全站備份并打包
這是預(yù)防轉(zhuǎn)換出錯(cuò),搬家之前,需要先對(duì)數(shù)據(jù)庫(kù)備份,參考文章《詳解DedeCMS數(shù)據(jù)庫(kù)完整備份還原》、《PHP在線壓縮解壓文件管理虛擬主機(jī)搬家神器》。
↑織夢(mèng)數(shù)據(jù)庫(kù)備份
↑在線壓縮文件夾
用帝國(guó)備份王備份數(shù)據(jù)庫(kù)
帝國(guó)備份是比較完整的備份工具,而且兼容所有的GB2312、UTF-8,還能直接把GB2312直接備份轉(zhuǎn)為UTF-8,具體可以自行查找帝國(guó)備份,另外還需要編碼轉(zhuǎn)換工具。
默認(rèn)的賬號(hào)是admin,密碼是123456,建議時(shí)候結(jié)束后直接刪除整個(gè)文件。按以下步驟把設(shè)置好參數(shù)設(shè)置,填寫(xiě)你的數(shù)據(jù)庫(kù)服務(wù)器地址、用戶名、密碼,就能直接使用了。
點(diǎn)擊左側(cè)的"備份數(shù)據(jù)",選擇需要備份的數(shù)據(jù)庫(kù),點(diǎn)擊右側(cè)的"備份數(shù)據(jù)",
下面是比較關(guān)鍵的步驟,在數(shù)據(jù)編碼中如果原來(lái)是GBK/GB2312編碼的就應(yīng)該選擇UTF-8。
以上工具提供鏈接:http://pan.baidu.com/s/1bpMndgz 密碼:pj2h
重新安裝UTF-8版本的DedeCMS
下載最新版本的織夢(mèng),建議做過(guò)二次開(kāi)發(fā)的仔細(xì)對(duì)比后替換?梢园言次募縿h除,前提是你已經(jīng)全部打包了?棄(mèng)的安裝方法參考文章《安裝DedeCMS織夢(mèng)詳解》。
替換模板文件
其他文件都是最新的UTF-8的,只需要用編碼轉(zhuǎn)換工具對(duì)GBK編碼的模板文件轉(zhuǎn)化成UTF-8就行了。如下圖流程:
選擇整個(gè)模板文件夾 -> 選擇擴(kuò)展名為"*.htm" -> 選擇保存位置 -> 選擇"GBK->UTF" -> 點(diǎn)擊"轉(zhuǎn)換"
把轉(zhuǎn)碼后的模板文件重新上傳即可。如果你的模板本來(lái)就沒(méi)有設(shè)置好編碼格式會(huì)發(fā)生轉(zhuǎn)化出錯(cuò),中文出現(xiàn)亂碼,這時(shí)應(yīng)該用代碼編輯器打開(kāi),設(shè)置編碼為UTF-8。
用帝國(guó)備份王還原數(shù)據(jù)庫(kù)
點(diǎn)擊左側(cè)的"恢復(fù)數(shù)據(jù)",選擇目錄、導(dǎo)入的數(shù)據(jù)庫(kù),這樣就完成了數(shù)據(jù)的全部還原,更新緩存,全站更新即可。
如果對(duì)帝國(guó)備份還有疑問(wèn)的可以自行閱讀相關(guān)說(shuō)明,其他方法秀站網(wǎng)沒(méi)有測(cè)試過(guò),帝國(guó)比較傻瓜式的操作適合小白級(jí)別的,數(shù)據(jù)也沒(méi)有什么損失,建議大家可以用多種方法備份,以保證數(shù)據(jù)的安全。
特別提醒,備份好了就可以把帝國(guó)備份的ebak文件夾刪除,或者設(shè)置權(quán)限"000",也就是不能讀取、操作,需要用的適合再開(kāi)放權(quán)限。