CKEditor экранирует элементы HTML
Я использую CKEditor для вставки текста в базу данных MySQL. Я заметил, что мой установленный CKEditor экранирует все элементы HTML, когда данные достигают базы данных.
Поэтому следующее, что я получаю в базе данных после того, как я вставил текст с CKEditor:
'&' (ampersand) becomes '&'
'"' (double quote) becomes '"
"'" (single quote) becomes ''
'<' (less than) becomes '<'
'>' (greater than) becomes '>'
Я бы предпочел полностью отключить экранирование CKEditor HTML и положиться на мой PHP-скрипт для обработки экранирования HTML с использованием PHP.htmlspecialchars
.
Еще одна веская причина для того, чтобы я отключил возможность экранирования HTML в CKEditor, заключается в том, что я хочу сохранить записанный контент в базе данных MySQL. Другими словами, я хочу сохранить одинарные кавычки и двойные кавычки в базе данных, а затем я хочу, чтобы PHP санировал элементы HTML с помощьюhtmlspecialchars
когда я печатаю данные базы данных на странице, используя оператор выбора MySQL.
Кто-нибудь может сказать мне, как отключить экранирование html в CKeditor? Ваш вклад или любой совет по вышеупомянутому был бы очень признателен.