Unicode 微型mce显示� 当我在编辑器中按enter键时,在html输出中

Unicode 微型mce显示� 当我在编辑器中按enter键时,在html输出中,unicode,tinymce,Unicode,Tinymce,当我使用enter作为新行或从其他文件或其他地方粘贴时,它会给我� 在html输出中 我的微型mce初始化如下 tinymce.init({ selector:'textarea', convert_urls: true, entity_encoding : "raw", plugins: "image contextmenu link", image_advtab: true, autosave_interval: "20s",

当我使用enter作为新行或从其他文件或其他地方粘贴时,它会给我� 在html输出中 我的微型mce初始化如下

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"         });
添加了输出的屏幕截图

与微型MCE无关。您正在复制和粘贴包含无效UTF-8字符的字节的文本。这通常是复制粘贴Word或Outlook文本并使用智能引号的结果,即将符合排版要求的标点符号重新映射到保留的控制字节区域。您的一些代码似乎是开始和结束引号,而其他代码可能是非中断空格。还有一些可能是嵌入式文字处理器控制代码


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

但我已经键入并按下了新行的enter键,然后它也显示了同样的内容。这段文字是从哪里来的?它是从其他文档复制粘贴的,或者是在PC上,或者是在另一个网页上?除了微型MCE外,还有其他处理吗?在您的示例中,看起来每个句子后面都有一个非正常空格,然后是正常空格,引号最初被标记为无效引号。居中的分隔符可能是智能引号en破折号或em破折号,在UTF-8中无效。如果这发生在您实际键入的内容上,我猜您的微型MCE没有正确配置为Windows-1252编码,而不是UTF-8。你必须仔细阅读文档。我不知道为什么一个简单的回车会产生一个无效的字符,除非在Tiny MCE配置中有一些非常奇怪的东西。是的,我是新的@Tiny MCE我已经提到了我的Tiny MCE初始化函数。我只需按enter键,它就会显示相同的无效字符尝试将entity_编码:raw更改为entity_编码:named,。我怀疑它是在拉丁1编码中粘贴二进制字符,而不是以此类推。