tinyMCE编码HTML标签

时间:2018-05-23 17:59:25

标签: javascript tinymce tinymce-4

TinyMCE正在编码HTML标签,所以如果我有类似的东西:

<b>Test</b>

保存到数据库时将保存为:

&lt;b&gt;test&lt;/b&gt;

我的初学者是:

tinymce.init({
        selector: '#post-message',
        mode: "specific_textareas",
        height: 500,
        menubar: false,
        plugins: 'paste print preview searchreplace autolink directionality visualblocks visualchars fullscreen image link media template codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists textcolor wordcount imagetools contextmenu colorpicker textpattern help',
        theme_advanced_buttons3_add : "pastetext,pasteword,selectall",
        toolbar: 'bold italic link | numlist bullist',
        paste_word_valid_elements: "b,i,p,a[href],ol,ul,li,em,br",
        entity_encoding: "raw",
        paste_preprocess: function(p1, precontent){
            var clean_content = clear_content(precontent.content);
            precontent.content = html_decode(clean_content)
        },
        branding: false
    });

请注意,entity_encoding设置为raw。有没有办法禁用它?我希望数据保存为输入。

由于

1 个答案:

答案 0 :(得分:1)

我认为TinyMCE本身并不这样做......它不会像你展示的那样修改HTML。你可以制作一个TinyMCE小提琴,显示对getContent()的调用,导致TinyMCE按照你的建议返回内容吗?您使用的是服务器端框架吗?您的应用的其他部分是否可能正在进行此修改?