01.04.2018 02:24:17 pm
Функция json_encode создана для того, чтобы возвращать JSON-представление данных. Я часто использовал функцию при написании движка рекламной сети. Кириллицу функция принимала, как родную, но после смены хостинга, кириллица перестала родниться. Решение было проще простого! Строку:
Меняем на:
Вот и все. Теперь кириллица принимается нормально.
Константа JSON_UNESCAPED_UNICODE - Не кодировать многобайтовые символы Unicode (по умолчанию они кодируются как \uXXXX). Доступно с PHP 5.4.0. Официальный сайт PHP: Предопределенные константы.
$json = json_encode($array);
Меняем на:
$json = json_encode($array, JSON_UNESCAPED_UNICODE);
Вот и все. Теперь кириллица принимается нормально.
Константа JSON_UNESCAPED_UNICODE - Не кодировать многобайтовые символы Unicode (по умолчанию они кодируются как \uXXXX). Доступно с PHP 5.4.0. Официальный сайт PHP: Предопределенные константы.
- Жалоба