DEDE 5.7 PHP5.4 5.5 编辑器变空白的解决方案
2015-05-01 01:03
246 查看
追根溯源,是htmlspecialchars惹的祸,PHP 5.4后GBK编码下默认不支持中文,转换后内容为空,太TM坑爹了!
UTF-8编码没有任何问题。
解决办法:
htmlspecialchars($value,ENT_COMPAT,'ISO-8859-1');
DEDE v5.7解决办法:
修改DeDeCMS\include\ckeditor\ckeditor_php5.php文件,137行左右
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";
改成
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value,ENT_COMPAT,'ISO-8859-1') . "</textarea>\n";
参考:http://www.9enjoy.com/php54-htmlspecialchars/
UTF-8编码没有任何问题。
解决办法:
htmlspecialchars($value,ENT_COMPAT,'ISO-8859-1');
DEDE v5.7解决办法:
修改DeDeCMS\include\ckeditor\ckeditor_php5.php文件,137行左右
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";
改成
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value,ENT_COMPAT,'ISO-8859-1') . "</textarea>\n";
参考:http://www.9enjoy.com/php54-htmlspecialchars/
相关文章推荐
- dede5.7 GBK 在php5.4环境下 后台编辑器无法显示文章内容
- dedecms5.7不兼容php5.4导致登录后台出现空白
- PHP 5.2 5.3 5.4 5.5 memcache dll扩展
- win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法
- PHP 编辑器 kindEditor 上传图片失败 解决方案
- ASP.NET与PHP共存后,PHP页面空白的解决方案
- Windows下模拟Linux 的 time命令,实测PHP 5.3 5.4 5.5的速度比较
- PHP7.1和dede5.7-utf8版本不兼容,后台会显示如下界面
- centos 6 编译安装php-5.4/5.5(lamp模式)
- php5.3升级5.4或5.5
- php5.2 、5.3、5.4、5.5、5.6 各个版本升级不兼容点
- PHP5.3, PHP5.4, PHP5.5新特性
- 编译安装LAMP环境 (httpd2.4.4、mysql5.5、php5.4)
- 织梦DeDeCMS5.5/5.7关于dede:arclist去除列表换行
- Howto Install PHP 5.4, 5.5 or 5.6 on CentOS 6 and CentOS 7
- 升级到php5.4:织梦cms安装完成后登录后台出现空白解决办法
- 解决微信上传多媒体 PHP版本5.4,5.5,5.6都通用
- PHP 5.2、5.3、5.4、5.5、5.6 对比以及功能详解
- PHP 5.2 5.3 5.5 5.4 5.6 对比以及功能详解
- php5.3 PHP5.4 PHP5.5 新特性/使用PHP5.5要注意的