2016-05-24 4 views
0

Я только что установил CK Editor на форму, которая отправляет данные в базу данных, когда я хочу использовать апостроф «Он отображается как & # 39; на моей веб-странице.CK Editor странные символы

Как я могу заставить его отображать апостроф вместо этого?

ответ

0

То, что происходит в том, что где-то вдоль линии, CKEditor (или, возможно, другая часть системы) происходит через и преобразование символов, которые потенциально может вызвать проблемы (из-за наличия особого значения в HTML) в их HTML entity representations.

Это нормальное поведение, и если вам не нужно делать какие-либо манипуляции с строками внутри вашей базы данных, вы можете с радостью оставить его таким же, как и для этого этапа. Действительно, вы можете иметь их вместе с обычным HTML-текстом, и он должен выглядеть просто отлично.

Очевидно, что ваша установка достаточно отличается от того, что что-то не происходит. Таким образом, вы захотите использовать что-то вроде PHP's html_entity_decode() для преобразования обратно в обычный неэкранированный текст. Должна быть эквивалентная функция, доступная на любом языке с полупристойной стандартной библиотекой.

+1

Спасибо, кажется, я заменил символы «&» на «&« Я изменил это, чтобы выделить любой одиночный »&« Следовательно, я получал & # 39; который, очевидно, не был правильно декодирован. спасибо за помощь – Tilly

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