2013-10-27 2 views
0

Я использую CKEditor в проекте социальной сети, и я подумал, что было бы неплохо иметь плагин Улыбки ..CKEditor вставляет   после смайликов

Однако, когда я добавить смайлик, хотя пользовательский интерфейс, с помощью смайлов , CKEditor автоматически вставляет & после каждого смайлика, заставляя их не разбираться.

Я попытался отключить fillEmptyBlocks в config.js и что не работает, а также попытался заменить & NBSP на ServerSide с РНР:

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

и как ни странно, что не получилось ,

Можно ли как-то заменить их в CKEditor перед передачей текста на сервер, или есть лучшее решение для этого?

Пробовал исправить это в течение долгого времени, поэтому исправление будет очень (!) Оценено!

ответ

0

Странно. Нет ответов или что-то еще.

В любом случае ... Я узнал, что, поскольку мой контент кодируется в кодировке UTF-8, нераспространяющееся пространство не является «xA0», а «\ xC2 \ xA0». Вот исправление для людей, получающих этот вопрос через Google:

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

Все еще ищет лучшее решение.

Смежные вопросы