Json_encode для кириллицы (windows-1251)

Как известно, стандартная функция 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.

Если вам понравилась статья, подписывайтесь на обновления блога по rss или присоединяйтесь в twitter

Поделиться ссылкой с друзьями:

Категории: Справочник

Комментарии (3)

  1. Денис:

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

  2. NinaR:

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

  3. Алексей:

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