Нормальный текст в файлах новостей
sergo771(2 года назад)
Как сделать просто нормальный текст в файлах новостей вместо json кодировки типа \u043d\u043e\u0432\
Вернуться назад к другим темам
Ответы пользователей
Чтобы оставлять сообщения необходимо авторизоваться
sergo771, дело во флаге JSON_UNESCAPED_UNICODE для функций json. Движок работает на минимальной версии php5.2, а этот флаг появился в более поздних версиях.
Для собственных нужд автор поддерживает работу старых версий php , но и поддержка последних версий имеется.
Спасибо
sergo771, насколько мне помнится, автор движка объяснял, что запись кириллического текста в файл в виде \u043d\u043e\u0432\ связано с кодировкой файлов json в UTF-8 BOM, как я понял, при записи кириллические символы автоматически преобразуются в такой вид. При выводе содержимого файла используется функция json_encode() и эти символы преобразуются обратно в кириллические. По всей видимости, автору движка не приходило в голову, что кому-то нужно будет редактировать эти файлы в ручную и загружать по ftp. Поэтому он выбрал такой, более современный способ хранения информации в файлах. Более подробно на Ваш вопрос может ответить только автор движка, ждите ответа. Можете посмотреть вот эту статью - https://phpstack.ru/php/jsonencode-v-php-kodirovanie-dekodirovanie-kirillica-i-utf-8.html, может в ней найдете ответ на свой вопрос.
регулярное, массовое поиск и замена через ftp в файлах новостей
А что Вас не устраивает? Какая разница в каком виде хранится текст в файле, главное что он выводится на страницу нормально и его можно редактировать в визуальном редакторе.