我的页面上有一个Tinymce编辑器。添加到编辑器的内容:
jfdkl
JFDSLK
tinyMCE.activeEditor.getContent({"format":"raw"})
返回以下内容:
"<p>jfdkl</p><p><strong data-mce-bogus="1">jfdslk</strong><br></p>"
将其复制到VIM编辑器:
"<p>jfdkl</p><p><strong data-mce-bogus="1"><200b>jfdslk</strong><br></p>"
问题是此额外的&lt; 200b> 字符串。这将在我的mySQL数据库中插入a ?字符。
从我发现的是自动化的Tinymce插件,添加了此内容:在此处解决的问题
这不应该发生,但是有很多可能性可以将特殊字符插入编辑器中。最佳选择是在保存到DB-服务器端或客户端上的Eighter之前删除此字符(使用Tinymce onSubmit
事件)。