本帖最后由 學(xué)習(xí)NO.1 于 2016-1-22 23:56 編輯
今天在幫用戶調(diào)試Dedecms.daoqin.net/" target="_blank" class="relatedlink">dedecms(v5.6utf8)發(fā)現(xiàn)內(nèi)容全是亂碼,非常典型的dedecms模板亂碼問題。經(jīng)過道勤主機(jī)(bmrsportswear.com)整理后,寫出來備忘,讓遇到同樣的問題的用戶作為參考。 網(wǎng)站模板亂碼,是我們?nèi)粘>S護(hù)中無法躲避的事情,尤其是在應(yīng)用dede模板和在做網(wǎng)站遷移的時(shí)候極易出現(xiàn),只要在我們在維護(hù)中,掌握技巧就可以避免亂碼問題出現(xiàn)的。如何在網(wǎng)站遷移中避免發(fā)生網(wǎng)站亂碼,不是我們今天討論的主題,有興趣的用戶可以去看看 “多方位”轉(zhuǎn)移法則避免網(wǎng)站遷移出現(xiàn)亂碼。好切入正題 在道勤php虛擬主機(jī)上安裝的是dedecms v5.6(utf8)版本。 產(chǎn)生亂碼問題的原因大部分出現(xiàn)在編碼的不匹配上,由于織夢(dedecms)網(wǎng)站管理系統(tǒng)有GBK和utf-8的兩個(gè)版本,在應(yīng)用中難免會(huì)有用戶發(fā)生混淆,從而導(dǎo)致網(wǎng)站亂碼的發(fā)生。要解決問題,首先就要具備有關(guān)編碼(gbk,utf8)的一些基礎(chǔ)知識(shí),我在織夢(dedecms)網(wǎng)站管理系統(tǒng)GBK和UTF8版本的區(qū)分(選擇)一文中詳細(xì)介紹了gbk和utf-8兩種編碼的定義、區(qū)別和優(yōu)勢。 網(wǎng)站發(fā)生亂碼,無非就編碼不一致,導(dǎo)致中文字符無法正常顯示。我門要做的,就是將編碼調(diào)整一致就能解決問題了。以我今天處理的這個(gè)dedecms網(wǎng)站亂碼問題為例: 版本:dedecms v5.6 utf8 故障:網(wǎng)站首頁、內(nèi)容頁中文無法顯示,圖片描述文字亂碼,但后臺(tái)顯示正常 解決方法的思路與步驟 1、 登錄道勤mysql數(shù)據(jù)庫控制面板(http://www.daoqin888.net), 查看mysql數(shù)據(jù)庫表中存儲(chǔ)的內(nèi)容是否正常。如顯示亂碼,解決數(shù)據(jù)編碼問題。顯示正常,繼續(xù)往下找原因。 2、 查看網(wǎng)站模板/templets模板目錄文件,確定模板字符編碼和安裝dede的版本號(hào)保持一致,否則發(fā)生亂碼。我在檢查過程發(fā)現(xiàn)/templets/templet-dirlist.inc、/templets/templet-filelist.inc、/templets/templet-pluslist.inc文件編碼格式與dede版本編碼不一致。于是手動(dòng)下載到本地,用UE(記事本)打開,另存為utf8格式再上傳覆蓋。道勤php空間用戶可以直接聯(lián)系客服 3、 問題解決,是不是很簡單。只要我門思路正確,然后發(fā)點(diǎn)時(shí)間尋找不同之處就可以了。 Dedecms 安裝模板、制作模板的時(shí)候,導(dǎo)入導(dǎo)出數(shù)據(jù)庫的時(shí)候,請小心編碼問題,請務(wù)必你變動(dòng)的內(nèi)容與原始版本的編碼一致,否則回發(fā)生亂碼問題。
道勤主機(jī)提供365天*24小時(shí)全年全天無休、實(shí)時(shí)在線、零等待的售后技術(shù)支持。竭力為您免費(fèi)處理您在使用道勤主機(jī)過程中所遇到的一切問題!
如果您是道勤主機(jī)用戶,那么您可以通過QQ【792472177】、售后QQ【59133755】、旺旺【詮釋意念】、微信:q792472177免費(fèi)電話、后臺(tái)提交工單這些方式聯(lián)系道勤主機(jī)客服!
如果您不是我們的客戶也沒問題,點(diǎn)擊頁面最右邊的企業(yè)QQ在線咨詢圖標(biāo)聯(lián)系我們并購買后,我們?yōu)槟赓M(fèi)進(jìn)行無縫搬家服務(wù),讓您享受網(wǎng)站零訪問延遲的遷移到道勤主機(jī)的服務(wù)! |