dedecms作為國內知名CMS魄缚,受到一眾粉絲用戶暗甥,其操作簡單喜滨,更新快速,二次開發(fā)方便的特點撤防,讓它一直占據(jù)國內CMS系統(tǒng)使用率榜老大哥的位置鸿市。
我入行三年,dedecms是我經(jīng)常用的cms系統(tǒng)即碗,算半個老司機焰情。日常的頻繁使用,積累了一定的經(jīng)驗剥懒,現(xiàn)在想一一分享給大家内舟,以供初學者們參考。
近日初橘,在公司發(fā)現(xiàn)一個問題验游,有一個老英文站編碼竟然還是gb2312的編碼,dedecms系統(tǒng)也是GBK版本的保檐,作為一個外貿主推站耕蝉,存在這樣的紕漏實在不應該,雖然并不會出現(xiàn)什么大的影響夜只,但是很難保證外國客戶能夠完好的瀏覽網(wǎng)頁垒在,不出現(xiàn)編碼匹配錯誤帶來的亂碼現(xiàn)象,于是扔亥,我立即對該站進行了一系列操作场躯,完成GBK到UTF-8版本的轉換,下面我談一談具體的操作過程旅挤。
我的操作過程主要有:
備份數(shù)據(jù)庫以及整站 --> 替換備份sql文件gb2312為utf-8 --> 將模板轉碼(GBK->UTF-8)--> 安裝全新UTF-8版本dedecms --> 創(chuàng)建新數(shù)據(jù)庫踢关,導入轉碼后的sql文件 --> 在新系統(tǒng)中覆蓋轉碼后模板文件及其他網(wǎng)站文件 --> 生成更新,大功告成粘茄!
1.備份數(shù)據(jù)庫以及整站#####
備份數(shù)據(jù)庫签舞,一方面以防隨后的操作誤傷秕脓,另一方面用于編碼的修改,導出sql文件直接采用命令行儒搭,也可使用phpmyadmin或navicat等數(shù)據(jù)庫管理工具吠架,這里,我用的是mysql命令行师妙,如下:
// CMD進入mysql目錄
mysql > mysqldump -u dbuser -p dbname > dbname.sql //dbuser數(shù)據(jù)庫用戶名诵肛,dbname數(shù)據(jù)庫名稱
回車即可導出sql文件
整站備份這個不必多說,將整個網(wǎng)站目錄復制一份即可默穴。
2.替換備份sql文件gb2312為utf-8#####
用文本編輯器打開sql文件怔檩,將gb2312批量替換為utf-8
3.將模板轉碼(GBK-UTF-8)
這個可用第三方轉碼工具,也可運用editplus等編輯器另存為選擇UTF-8編碼即可蓄诽,不過這里我推薦我常用的一個第三方轉碼工具:
下載地址:http://pan.baidu.com/s/1qYJIVX6 密碼:262o
4.安裝全新UTF-8版本dedecms#####
這個是大家學習使用dedecms的第一步薛训,不用多說
5.導入轉碼后的sql文件#####
在轉碼后的sql文件,導入dedecms安裝時創(chuàng)建指定的數(shù)據(jù)庫仑氛,命令行舉例如下:
mysql>use 數(shù)據(jù)庫
mysql>source d:/dbname.sql
也可使用navicat或phpmyadmin直接導入乙埃。
新裝系統(tǒng)覆蓋轉碼后模板文件及其他網(wǎng)站文件#####
將轉碼后的模板文件以及網(wǎng)站圖片等文件覆蓋至新裝系統(tǒng)中。
生成更新锯岖,大功告成#####
登入系統(tǒng)后臺介袜,生成更新,完成出吹!
以上為dedecms系統(tǒng)從GBK版本轉換到UTF-8版本的具體步驟遇伞,大家可參照一下!