Задать вопрос
EugeneOne77
@EugeneOne77
Laravel, Vue, Wordpress разработчик.

Как регуляркой или другим способом обойти двойные кавычкие в тегах при передаче через JSON?

У меня адский legacy. Уйма статей. Изначально текст статей грузится с php сразу в html.
Мы переделываем его на новый лад и отдельным запросом, через JSON.
Формат естественно ломается на двойных кавычках. Если заменять все кавычки на &quot , то порушатся ссылки, или другие возможные теги, которые в тексте. Все что смог придумать, на сервере перед выводом отлавливать тэги и заменять в них " на ' . Но не силен в регулярках, поэтому прошу помощи. Или может кто-то знает другой путь.
upd: json_encode не работает из-за старой версии с русской кодировкой (1251)
Ниже, пример поля базы данных.

<p>В нашем городе закроют парковку. Как "<a href="https://www.somesite.ru">Наш сайт</a>" рассказали в администрации города, там начнут строить ледовый городок.</p>
  • Вопрос задан
  • 90 просмотров
Подписаться 1 Средний 9 комментариев
Пригласить эксперта
Ответы на вопрос 1
@galliard
Если проблема в кодировке, то может её и стоит решать?

json_encode(iconv('WINDOWS-1251', 'UTF-8', $string));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы