洞悉互聯(lián)網(wǎng)前沿資訊,探尋網(wǎng)站營(yíng)銷(xiāo)規(guī)律
作者:Smileby陌少羽 | 2017-09-01 09:18 |點(diǎn)擊:
由于部分國(guó)外主機(jī)不支持GBK編碼,織夢(mèng)官方的V5.7SP1 GBK版本用于如PHP5.4以上高版本PHP環(huán)境會(huì)出現(xiàn)中文字符無(wú)法保存等BUG,所以我們需要把已經(jīng)在運(yùn)營(yíng)中的織夢(mèng)GBK網(wǎng)站轉(zhuǎn)成UTF8編碼
織夢(mèng)GBK轉(zhuǎn)UTF8過(guò)程如下(小菜親測(cè)手寫(xiě)):
寫(xiě)在最前:請(qǐng)切記在網(wǎng)站后臺(tái)備份你的網(wǎng)站數(shù)據(jù)庫(kù)以及整站文件打包后下載到電腦備份,進(jìn)行如下操作,以防萬(wàn)一!
如你已完成整站備份操作,接著看下面:
如上圖勾選,點(diǎn)擊右下角執(zhí)行按鈕,導(dǎo)出你的網(wǎng)站數(shù)據(jù)庫(kù)SQL文件
查找:gbk替換為utf8,查找:gb2312替換為utf8
上圖是notepad++的操作方法。如果使用的是記事本,則可以使用以下步驟:文件--另存為---選擇編碼:UTF-8,保存
本例為xiaocaishuo_,請(qǐng)根據(jù)自己舊站實(shí)際情況安裝
PS:如果你的數(shù)據(jù)庫(kù)文件過(guò)大請(qǐng)參考:如何用phpmyadmin導(dǎo)入和恢復(fù)大體積SQL文件
上述5步是將織夢(mèng)的數(shù)據(jù)庫(kù)從GBK轉(zhuǎn)為UTF8,執(zhí)行完畢后,我們還要將模板文件同樣從GBK轉(zhuǎn)為utf-8。
我們直接使用模板編碼批量轉(zhuǎn)換工具將你templets下當(dāng)前使用的模板文件夾全部?jī)?nèi)容轉(zhuǎn)編碼
打開(kāi)最開(kāi)始我們備份的舊站,解壓出uploads附件文件夾,上傳到UTF-8編碼新站覆蓋;上傳第六步轉(zhuǎn)換的模板到新站覆蓋;如模板素材文件夾如JS CSS 等在根目錄也一并上傳到新站覆蓋;同理:如果有修改過(guò)其他織夢(mèng)系統(tǒng)文件請(qǐng)一并使用notepad++轉(zhuǎn)編碼后上傳到新站覆蓋。
(經(jīng)過(guò)第五步數(shù)據(jù)庫(kù)恢復(fù)后,新站登錄賬號(hào)和密碼此時(shí)應(yīng)該已經(jīng)和舊站一致)
檢查新站后臺(tái)的欄目,文章數(shù)據(jù)是否和舊站一致,有無(wú)遺失;查看系統(tǒng)設(shè)置里各項(xiàng)參數(shù)是否無(wú)錯(cuò);檢查會(huì)員是否正確;嘗試重新生成首頁(yè)、欄目頁(yè)、文章頁(yè)HTML是否正常。如這些操作都正常,基本上可以確定織夢(mèng)GBK轉(zhuǎn)UTF8已經(jīng)成功。
寫(xiě)在最后:舊站GBK的整站備份應(yīng)繼續(xù)保存在電腦一段時(shí)間,以備不時(shí)之需。
如果需要utf8轉(zhuǎn)GBK編碼,上述操作在數(shù)據(jù)庫(kù)和模板編碼轉(zhuǎn)換的時(shí)候反向操作即可。
本文所需附件下載:
notepad++: http://pan.baidu.com/s/1bptL6px 密碼: q85h
模板編碼批量轉(zhuǎn)換: http://pan.baidu.com/s/1sk8BPzJ 密碼: qmbn
請(qǐng)直接添加技術(shù)總監(jiān)微信聯(lián)系咨詢(xún)