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.