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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] DZ3.4GBK版,一些特殊符号(生僻字)编辑时显示正常,发出来显示不正常

[复制链接]
一苇过江 发表于 2018-6-25 16:47:10 | 显示全部楼层 |阅读模式
DZ3.4GBK版,一些特殊符号(生僻字)编辑时显示正常,发出来显示不正常。

测试下:•、𥭢


本帖子中包含更多资源

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

x
allthebest 发表于 2018-6-25 18:02:13 | 显示全部楼层
特殊符号与(生僻字)显示不正常

放弃不用
回复

使用道具 举报

民审大大 发表于 2018-6-26 09:46:51 | 显示全部楼层
这是X3.4出于安全方面的更新

GBK 字符集原本就不支持此类特殊符号,过去 Discuz! 使用了一些特殊方法来兼容,但是会引起潜在的问题,新版中停用了这些方法。
要获得对 Unicode 字符集的完整支持,建议使用 UTF-8 版本的 Discuz!。


如果你不考虑安全问题,打开 source\function\function_core.php  删除红色部分代码
function dhtmlspecialchars($string, $flags = null) {
        if(is_array($string)) {
                foreach($string as $key => $val) {
                        $string[$key] = dhtmlspecialchars($val, $flags);
                }
        } else {
                if($flags === null) {
                        $string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);
                        if(strpos($string, '&#') !== false) {
                                $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4}));)/', '&\\1', $string);
                        }
                } else {
                        if(PHP_VERSION < '5.4.0') {
                                $string = htmlspecialchars($string, $flags);
                        } else {
                                if(strtolower(CHARSET) == 'utf-8') {
                                        $charset = 'UTF-8';
                                } else {
                                        $charset = 'ISO-8859-1';
                                }
                                $string = htmlspecialchars($string, $flags, $charset);
                        }
                }
        }
        return $string;
}

回复

使用道具 举报

 楼主| 一苇过江 发表于 2018-7-3 09:41:27 | 显示全部楼层
民审大大 发表于 2018-6-26 09:46
这是X3.4出于安全方面的更新

好的,谢谢告之!!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-27 17:49 , Processed in 0.017996 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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