0

私はソーシャル ネットワーク プロジェクトで CKEditor を使用しています。

ただし、スマイリー ボタンを使用して 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 に答える