今天用dedecms 做站發(fā)現(xiàn)首頁調(diào)用標(biāo)題顯示不全,調(diào)用代碼又沒有設(shè)置標(biāo)題長度限制,怎么會顯示不全呢,平時都是可以的,后檢查發(fā)現(xiàn)這次用的dede cms 版本是UTF-8的,平時用的是GBk的。所以出現(xiàn)了問題。
原因分析:因為UTF-8編碼1個中文漢字占用的是3個字節(jié),GBK占用的是2個字節(jié),所以,原先$titlelen = AttDef($titlelen,30)等于對大取30個字節(jié),所以最多只顯示11個漢字。
解決方法:
進入dedecms的后臺,在“模板管理”中的“標(biāo)簽源碼管理”,找到arclist.lib.php ,點擊“編輯”,找到“$titlelen = AttDef($titlelen,30); ”條語句,把其中的改為60(我改為60)或者更大的數(shù)值即可。當(dāng)然你也可以在\include\taglib 這個目錄中找到arclist.lib.php,然后同樣的方法修改好,再傳到你的空間。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: DEDECMS織夢UTF-8版首頁文章標(biāo)題顯示不全的解決方案