升级Discuz!X3.4版后特殊字符 乱码解决方案
<font color="#4f4f4f"><font face="&quot;"><font style="font-size:16px">Discuz!3.4升级后,贴子内容使用Unicode编码会出现直接显示源码问题</font></font></font><br /><font color="#4f4f4f"><font face="&quot;"><font style="font-size:16px">打开:source\function\function_core.php</font></font></font><br /><font color="#4f4f4f"><font face="&quot;"><font style="font-size:16px">解决办法</font></font></font><br /><font color="#4f4f4f"><font face="&quot;"><font style="font-size:16px"><br /></font></font></font><br />搜索<br /><ol><li>$string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);</ol><br />下面加入<br /><ol><li>if(strpos($string, '&#') !== false) {<br /><li> $string = preg_replace('/&((#(\d{3,5}|x{4}));)/', '&\\1', $string);<br /><li> }</ol><br /><br /><br /><br /><br />4f4f4f<em>, </em>quot<em>, </em>16px 谢谢分享!! 好东西 谢谢分享 感谢大神分享 收藏一下了 <br /><br />试试看,刚升级上来 来看看,学习了 好东西,谢谢分享不错。 为什么我搜不到这句?只能搜到:$string = str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $string);<br /><br />前半段一样,后半段不一样。 谢谢分享
頁:
[1]