您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“dedecms如何改編碼方式”,內容詳細,步驟清晰,細節處理妥當,希望這篇“dedecms如何改編碼方式”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
修改方法:1、備份原網站,利用后臺數據備份功能進行數據庫備份,并將網站根目錄下面所有文件進行打包;2、利用轉碼工具對數據庫進行轉碼;3、清除網站空間的資料,下載新dedecms程序,按新編碼方式進行安裝,會得到一個空白的新編碼的織夢網站;4、使用網頁編輯軟件對模版進行批量編碼;5、將轉碼后的數據導入空白的織夢網站即可。
目前MIP對編碼是有嚴格要求,必須是UTF-8,那么對于大部分GBK或者GB2312的用戶只能先將網站整體進行編碼轉換,才能進行MIP改造,不然改造后的頁面是亂碼一大片。
為什么MIP只支持utf-8?目前部分手機自帶瀏覽器僅支持UTF-8,打開GBK的網站會出現亂碼,所以為了手機的兼容性,MIP在這里規范了網頁的編碼為UTF-8。同時建議大家做網站盡量使用UTF-8,不僅是國際的主流編碼,而且網站的質量也會有所減小。同時本教程適用于其他PHP系統的cms,大概原理就是UTF-8程序替換,模版轉碼,數據庫轉碼,這三部分的操作。詳細講解如下。
★ 轉碼準備工作——備份原GBK網站
在轉碼前,我們要有一些準備工作和注意事項
首先,針對GBK(GB2312)原網站,進行備份,步驟如下:
第一,利用后臺數據備份功能進行數據庫備份,進入后臺,依次點擊
系統—系統設置—數據庫備份/還原 這里出現數據庫表單,
在這里點擊“確定”進行數據庫備份,根據數據庫大小,備份時間長短不一。
第二,等待數據庫備份完畢之后,將網站根目錄下面所有文件進行打包,備份
到這里網站資料以及數據庫備份完成。
進行整站備份的目的是,防止轉碼失敗后,進行整站恢復。
完整的織夢網站分三部分,程序、模版、數據庫,我們依次針對這三部分進行轉碼操作。
轉碼的原理就是
用帝國數據備份王進行數據庫轉碼,
用織夢UTF-8的程序直接替換GBK的程序,
用網頁編輯器進行模版轉碼。
★ 轉碼工作拆解之數據庫轉碼
數據庫轉碼,測試了幾種方式,發現轉碼最安全最完整的方式就是使用帝國數據備份王
我們在壓縮包得到
這個upload可以改成其他名字再放到網站里面,比如我改成 shuju
然后把這個目錄放到網站下面,訪問地址就是 域名/shuju
默認的后臺admin 密碼123456
登陸之后,出現一個數據庫設置,我們要把原網站使用的數據庫地址,數據庫用戶,數據庫密碼依次輸入設置好。(可能要修改默認登錄密碼和隨機驗證碼,自己修改一下吧)
然后點擊“備份與恢復數據庫”下面的“備份數據”
會出現你原來網站的數據庫,點擊數據庫后面的“備份數據”
此時出現的頁面,十分重要但是也很簡單,就在這里進行轉碼
這里我們要手動選擇 utf8 然后備份出來的數據庫,就是utf8了,也就是被轉碼了
存放目錄要記一下,因為我們備份完,就要還原,還原的時候要用到它
點擊下面的“開始備份”一會就自動備份好了
備份完,我們要把轉碼后的數據庫還原回去,下面先進行程序和模版轉碼,程序和模版轉碼后,我們再恢復數據庫。
★ 轉碼工作拆解之程序轉碼
程序轉碼大概步驟是,完成備份之后,保留備份包,然后清空網站空間(只清除網站空間的資料,帝國數據備份王不要清理,恢復數據還要用!),下載新的UTF-8的程序,進行安裝,此時完成程序部分的轉碼工作。
選擇UTF-8的進行下載,下載解壓,我們得到的 uploads里面的文件就是程序的內核文件,上傳到網站空間
安裝步驟詳解,這里懂織夢安裝的掃一眼跳過。直接到下一步模版轉碼。
第1步,運行 您的域名/install/index.php
第2步,勾選,我已經閱讀并同意此協議,點擊繼續
第3步,如果下面出現繼續,點擊繼續進行下一步,至于紅叉什么的一般不用管,如果不出現繼續,說明你得空間有問題,請自己自行查找空間的原因。
第4步,這里是最重要的一部分,根據上圖,模版選擇那里我們基本不需要選擇什么,開始第二塊,數據庫設定,這里涉及到幾個概念“數據庫主機”、“數據庫名稱”、“數據庫用戶”、“數據庫密碼”、“數據表前綴”、“數據庫編碼”。請自己將空間商或者自己創建的數據庫信息對照著填寫完整。
第三塊,管理員帳號密碼,自行填寫
第四塊,網站設置這里,網站名稱改成你自己的,其他一般不需要動,尤其是Cookie加密碼這個盡量不要動,其他的在后臺都可以改的
不要勾選初始化數據進行體驗,直接點擊繼續,就安裝完成了!
我附上我的安裝參數給大家看一下。
出來下面的界面,證明你安裝成功了
程序轉碼部分到這里就完成了,此時,我們得到一個空白的UTF-8的織夢網站。
★ 轉碼工作拆解之模版轉碼
請務必用專業的網頁編輯軟件進行此步操作!
我建議大家使用dreamweaver或者Notepad+,當然網上也有針對模版批量GBK轉碼utf-8的小工具。不能用記事本更改!前端可以跳過模版轉碼的教程。
首先我們要在備份的網站資料里面,分離出我們的模版文件,其中有程序模版文件一般在網站根目錄的templets文件夾下面的某個文件夾,還有css以及js文件,需要自行查找,進行替換轉碼由于模版文件和樣式文件盡不相同,我在這里只用dreamweaver替換一個網頁做演示,其實前端看到這里就笑了,這真是廢話連篇……
用dreamweaver打開其中一個模版文件。
依次點擊 修改—頁面屬性—標題/編碼—編碼,此時出現的應該是如圖
我們將簡體中文(GB2312)選擇成 Unicode(UTF-8),
點擊確定,這個模版文件就成功了,按照這個方法將所有提取出來的模版文件,進行轉碼。轉碼完畢后,上傳到新安裝的UTF-8的網站相應的位置。
★ 轉碼工作收尾—恢復網站
到這里,數據庫轉碼但未恢復,程序轉碼完畢但是空白數據,模版轉碼完畢
這時再使用帝國數據備份王,恢復數據庫
依次操作步驟是,登錄 域名/shuju
點擊“備份與恢復數據庫”下面的恢復數據,選擇數據源目錄,就是剛才備份數據庫那個目錄,下面在“要導入的數據庫”選擇數據表(就是原網站數據表),點擊開始恢復。
恢復后,原來的GBK數據庫就被轉碼成utf8了。
這里,我們得網站就從GBK完整的轉碼成utf-8,就可以改造MIP了。
★ 轉碼注意事項
1,如果程序做過改動或者二次開發,不建議進行轉碼
2,轉碼后登陸后臺,依次點擊,系統設置-系統基本參數,在站點設置這里,點擊一下確定
3,如果生成或者模版出現錯誤,要依次點擊 生成-自動任務-更新系統緩存
4,織夢模版標簽要盡量使用最兼容的模版標簽
讀到這里,這篇“dedecms如何改編碼方式”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。