Как известно, стандартная функция php json_encode() работает только с строками в кодировке utf-8. В новом ядре 1с-Битрикс появилась замечательная обертка, позволяющая не думать о текущей кодировке сайта:

// encode
$enc_value = \Bitrix\Main\Web\Json::encode($data, $options = null);
// decode
$dec_value = \Bitrix\Main\Web\Json::decode($data);

Параметры $data и $options совпадают с параметрами json_encode().

Если во время преобразования возникла ошибка, генерируется исключение \Bitrix\Main\ArgumentException.

Больше статей и материалов по web-разработке в tg-канале - подписывайтесь!

Подписаться в telegram

3 комментария “Json_encode для кириллицы (windows-1251)

  1. Денис

    Спасибо огромное, очень помогло

  2. NinaR

    Вау! Я тоже довольна. Очень вовремя Яндекс эту страничку мне показал.

  3. Алексей

    Спасибо, добрый человек!)

Добавить комментарий

Ваш адрес email не будет опубликован.