0

我在一个社交网络项目中使用 CKEditor,我认为拥有 Smileys 插件会很好。

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

我尝试在 config.js 中禁用 fillEmptyBlocks,但没有成功,还尝试用 PHP 替换服务器端的  :

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

奇怪的是,这也不起作用。

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

长期以来一直在尝试解决此问题,因此非常感谢(!)修复!

4

1 回答 1

0

诡异的。没有答案或任何东西。

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

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

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

于 2013-10-27T20:19:25.853 回答