当我使用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" });
添加了输出的屏幕截图
答案 0 :(得分:0)
与Tiny MCE无关。您是复制并粘贴包含无效UTF-8字符的字节的文本。这通常是使用“智能引号”复制粘贴Word或Outlook文本的结果(非标准重新映射的排版令人愉快的标点符号到保留的控制字节区域)。你的一些人似乎是打开和关闭引号,而其他人可能是“不间断的空格”。还有一些可能是嵌入式字处理器控制代码。
如果您将直接从Word / Outlook复制并粘贴到UTF-8显示网页中,浏览器通常会知道选择剪贴板的UTF-8版本,并引入有效的UTF智能引号的-8个字符。但是,这种行为无法保证。