CKEditor在表情符号后插入

时间:2013-10-27 19:48:27

标签: javascript php ckeditor

我在社交网络项目中使用CKEditor,我认为拥有Smileys插件会很不错..

然而,当我通过UI添加笑脸时,使用笑脸按钮,CKEditor会在每个笑脸后自动插入& nbsp,导致它们无法解析。

我已经尝试在config.js中禁用fillEmptyBlocks并且无法正常工作,并尝试使用PHP替换服务器端上的& nbsp:

str_replace(' ', ' ', $text);

奇怪的是,它也没有用。

在将文本传递给服务器之前,我可以以某种方式在CKEditor中替换它们,还是有更好的解决方案?

现在已经尝试解决这个问题很长一段时间了,所以修复会非常受欢迎!(

1 个答案:

答案 0 :(得分:0)

怪异。没有答案或任何东西。

无论如何......我发现因为我的内容是UTF-8编码,非破坏空间不是“xA0”,而是“\ xC2 \ xA0”。以下是通过Google了解此问题的解决方法:

// Replace   with PHP before outputting
preg_replace('/\xC2\xA0/', ' ', $text);

仍在寻找更好的解决方案。