当我在编辑器中输入时,微小的mce在html输出中显示

时间:2013-12-05 17:19:25

标签: unicode tinymce

当我使用enter换行或从其他文件或其他地方粘贴时,它会在html输出中给我 我的小mce init如下

tinymce.init({
     selector:'textarea',
     convert_urls: true,
     entity_encoding : "raw",
     plugins: "image contextmenu link",
     image_advtab: true,
     autosave_interval: "20s",
     paste_word_valid_elements: "b,strong,i,em,h1,h2",
     paste_data_images: true,
     paste_as_text: true,
     spellchecker_wordchar_pattern: /[^\s,\.]+/g,
     contextmenu: "link image inserttable | cell row column deletetable",
     rel_list: [
    {title: 'Lightbox', value: 'lightbox'},
    {title: 'Table of contents', value: 'toc'}
],
table_clone_elements: "strong em a"         });

添加了输出的屏幕截图 enter image description here

1 个答案:

答案 0 :(得分:0)

与Tiny MCE无关。您是复制并粘贴包含无效UTF-8字符的字节的文本。这通常是使用“智能引号”复制粘贴Word或Outlook文本的结果(非标准重新映射的排版令人愉快的标点符号到保留的控制字节区域)。你的一些人似乎是打开和关闭引号,而其他人可能是“不间断的空格”。还有一些可能是嵌入式字处理器控制代码。

如果您将直接从Word / Outlook复制并粘贴到UTF-8显示网页中,浏览器通常会知道选择剪贴板的UTF-8版本,并引入有效的UTF智能引号的-8个字符。但是,这种行为无法保证。