Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

站内短消息不兼容php5.4

[复制链接]
xunzhaoif 发表于 2012-5-8 14:57:30 | 显示全部楼层 |阅读模式
本帖最后由 xunzhaoif 于 2012-5-8 14:59 编辑

站内短消息功能在php5.4版本,无法正常显示,使用5.3版本无此情况,操作系统使用centos,web服务器 nginx 1.0.2





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
xiongsir 发表于 2012-5-9 10:54:46 | 显示全部楼层
本帖最后由 xiongsir 于 2012-5-9 11:03 编辑

找到问题了 是 PHP5.4 中 htmlspecialchars 这个函数造成的
他的默认是 UTF-8 转换, GBK的 DZ 需要修改 /uc_client/lib/uccode.class.php 中 30 行
  1. $message = htmlspecialchars($message);
  2. 改为
  3. $message = dhtmlspecialchars($message);
复制代码
看来是BUG了  忘记使用 自己处理过的 d 开头函数{:soso_e128:}
回复

使用道具 举报

m.king 发表于 2012-5-8 17:55:52 | 显示全部楼层
感谢你的反馈,我们不建议在5.4,推荐使用5.2  
回复

使用道具 举报

IDC866.com 发表于 2012-5-9 09:50:04 | 显示全部楼层
晕   看来  5.4下问题多。  前段时间 后台版块 有问题,也是无内容。后来更新版解决了。

现在又短消息。  可能,还有很多的未知问题。

得遇到了,再解决。 看来官方还没有放在5.4平台上测试。

还是同样问题 中文不显示,   看来,还是数据库写入方式 问题。
回复

使用道具 举报

IDC866.com 发表于 2012-5-9 10:15:16 | 显示全部楼层
哦。。刚才测试了  UTF8没问题   GBK的有问题。   

还特意装了 DZ72 的UTF8 都没问题。  看来,PHP 5.4 以后用程序得考虑UTF8才成。。

看来,还是数据库写入格式问题。   问题多,官方得慢慢测。
回复

使用道具 举报

xiongsir 发表于 2012-5-9 10:55:48 | 显示全部楼层
m.king 发表于 2012-5-8 17:55
感谢你的反馈,我们不建议在5.4,推荐使用5.2

你们都不测试多个环境吗?????
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 22:40 , Processed in 0.075232 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表