DEDECMS织梦UTF-8版首页文章标题显示不全的如何解决方案

春季来好快,悄无声息不知不觉中,草儿绿了,枝条发芽了,遍地野花油菜花开灿烂多姿,一切沐浴着春晨曙光,春风中摇弋轻摆,仿佛少女轻歌曼舞,楚楚动人。

今天用dedecms 做站发现首页调用标题显示不全,调用代码又没有设置标题长度限制,怎么会显示不全呢,平时都是可以的,后检查发现这次用的dede cms 版本是UTF-8的,平时用的是GBk的。所以出现了问题。

原因分析:因为UTF-8编码1个中文汉字占用的是3个字节,GBK占用的是2个字节,所以,原先$titlelen = AttDef($titlelen,30)等于对大取30个字节,所以最多只显示11个汉字。

解决方法:

进入dedecms的后台,在“模板管理”中的“标签源码管理”,找到arclist.lib.php ,点击“编辑”,找到“$titlelen = AttDef($titlelen,30); ”条语句,把其中的改为60(我改为60)或者更大的数值即可。当然你也可以在\include\taglib 这个目录中找到arclist.lib.php,然后同样的方法修改好,再传到你的空间。

本文DEDECMS织梦UTF-8版首页文章标题显示不全的如何解决方案到此结束。人生伟业的建立,不在能知,乃在能行。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
DedeCMS采集到HTML实体后出现乱码保存不全的如何解决办法

织梦采集到HTML实体后出现乱码保存不全的如何解决办法

织梦dedecms图片/软件模型下编辑(框)器功能显示不全修复方法

如何解决DEDECMS织梦搜索结果标题显示不全

Dede5.5顶部Banner广告在IE8下显示不全的问题