Проблема с & lsquo; и & rsquo; в PostreSQL и Codeigniter 3
Я работаю в проекте, который использует Codeigniter 3 и PostreSQL, похож на систему заявок, которая работает с CKEDITOR, пользователи вставляют ответ из Microsoft Word, но есть проблема с тем, что он вставляется в базу данных как ’
а также ‘
и я не отображается на сайте, есть ли способ сделать это или заменить "на" во всем документе?
Спасибо
РЕДАКТИРОВАТЬ
<textarea name="respuesta" id="consulta-body">
<?
if($consulta ->previo){
$chars = htmlspecialchars($consulta->previo, ENT_QUOTES);
echo $chars;
?>
</textarea>
Это то, что я пытался не повезло вообще
3 ответа
Я могу дать вам совет с точки зрения CKEditor.
Возможно, вы используете config.htmlEncodeOutput = true, который даст результат, о котором вы говорите - &rsquo;
, Если вы хотите изменить его на уровне редактора ’
затем, пожалуйста, установите этот параметр конфигурации на false
,
Попробуйте следующие шаги, чтобы решить вашу проблему,
Перед сохранением содержимого редактора в базе данных:
$ content = htmlspecialchars ($ editorcontent, ENT_QUOTES);
Перед извлечением контента из базы данных:
html_entity_decode ($ contentfromdb, ENT_QUOTES);
Обновлено:
Чтобы отобразить данные, извлеченные из базы данных, необходимо выполнить шаг 2 вышеупомянутых шагов. Отредактируйте ваш код, как показано ниже
<textarea name="respuesta" id="consulta-body">
<?
if($consulta ->previo){
$chars = html_entity_decode($consulta->previo, ENT_QUOTES);
echo $chars;
?>
Надеюсь это поможет.