我在社交网络项目中使用CKEditor,我认为拥有Smileys插件会很不错..
然而,当我通过UI添加笑脸时,使用笑脸按钮,CKEditor会在每个笑脸后自动插入& nbsp,导致它们无法解析。
我已经尝试在config.js中禁用fillEmptyBlocks并且无法正常工作,并尝试使用PHP替换服务器端上的& nbsp:
str_replace(' ', ' ', $text);
奇怪的是,它也没有用。
在将文本传递给服务器之前,我可以以某种方式在CKEditor中替换它们,还是有更好的解决方案?
现在已经尝试解决这个问题很长一段时间了,所以修复会非常受欢迎!(
)答案 0 :(得分:0)
怪异。没有答案或任何东西。
无论如何......我发现因为我的内容是UTF-8编码,非破坏空间不是“xA0”,而是“\ xC2 \ xA0”。以下是通过Google了解此问题的解决方法:
// Replace with PHP before outputting
preg_replace('/\xC2\xA0/', ' ', $text);
仍在寻找更好的解决方案。