联系我们

微信扫描上方二维码

迅睿框架 版主:迅睿框架研发组
百度编辑器自动将引号、点号、波折号转义,如何解决
类型:迅睿CMS 更新时间:2021-11-26 08:07:08 百度编辑器

默认百度编辑器,自动将引号、点号、波折号转义,如何解决。。

“根本保存不了,自动在&后面加上

amp;

无解啊。


回帖
  • GoWorkRoom
    #1楼    GoWorkRoom
    • KindEditor编辑器

      KindEditor是一款开源的富文本web编辑器工具,可替换cms自带的百度编辑器。

    http://file.xunruicms.com/ueditor/_examples/completeDemo.html 看看百度原版会不会不行的话用我开发的kd编辑器
  • 百般爱护
    #2楼    百般爱护
    2021-11-25 20:58:30
    福建省泉州市 Chrome 0
    kindeditor没问题,不会过滤
  • 驰来北马
    #3楼    驰来北马
    2021-11-25 22:17:35
    河南省郑州市 Edge 0
    已经解决。修改/api/ueditor/ueditor.all.js
            /**
             * 将str中的html符号转义,将转义“',&,<,",>”五个字符
             * @method unhtml
             * @param { String } str 需要转义的字符串
             * @return { String } 转义后的字符串
             * @example
             * ```javascript
             * var html = '<body>&</body>';
             *
             * //output: &lt;body&gt;&amp;&lt;/body&gt;
             * console.log( UE.utils.unhtml( html ) );
             *
             * ```
             */
            unhtml:function (str, reg) {
                return str ? str.replace(reg || /[&<">'](?:(amp|lt|quot|gt|#39|nbsp|#\d+);)?/g, function (a, b) {
                    if (b) {
                        return a;
                    } else {
                        return {
                            '<':'&lt;',
                            '&':'&amp;',
                            '"':'&quot;',
                            '>':'&gt;',
                            "'":'&#39;'
                        }[a]
                    }
                }) : '';
            },
    759行修改为
    '&':'&',
    非调试模式应该是ueditor.all.min.js 文件。不知道这样改有没有bug..
    满意答案
  • 驰来北马
    #4楼    驰来北马
    2021-11-26 08:07:08
    河南省郑州市 Edge 0
    @驰来北马:自己解决了。换编辑器不是好的解决访法