上一篇
为什么织梦CMS升级后网页会出现?/a>或?/h3>导致错乱,该如何解决?
- 行业动态
- 2024-10-14
- 1
升级织梦CMS后,如果网页出现`
或
`标签导致错乱,可以尝试清除浏览器缓存、检查模板文件是否正确以及更新CSS样式。
1、问题描述:
2、问题原因:
经过分析,这个问题主要是由于在处理中文字符截取时,编码方式的处理不当导致的,在旧版本的代码中,使用了不恰当的字符串截取方法,这在新版本中可能不再适用,从而引发了HTML标签的错误解析。
3、解决方案:
找到并编辑文件include/common.func.php
。
在该文件中,找到函数cn_substr($str,$slen,$startdd=0)
的定义部分。
将原有的代码替换为新的代码,确保正确处理UTF8编码下的中文字符截取。
4、新旧代码对比:
旧代码 | 新代码 | |
function cn_substr($str,$slen,$startdd=0){...} |
function cn_substr($str,$slen,$startdd=0){ global $cfg_soft_lang; if($cfg_soft_lang=='utf8') return cn_substr_utf8($str,$slen,$startdd); ...} |
5、操作步骤:
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/159495.html