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