даже с кодировкой UTF-8 текст(кириллица) отправляется в браузер в виде [{“name”:"\u041f\u043b"}] всего 2 символа, а отправились все 12 . Приходится писать свою функцию для формирования json, чтоб в браузер отправлялся объект в виде [{“name”:“пр”}]
//все нормально приходит в браузер
echo {"name":"проверка"} //{"name":"проверка"}
//статус 200, но ругается на одинарные кавычки в объекте
echo CJavaScript::encode(array('name'=>'проверка')) //{'name':'проверка'}
//в методе используется функция json_encode если включена в php. Отправили 8 символов получили 48
echo CJSON::encode(array('name'=>'проверка')) //{"name":"\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430"}
Или придется все равно писать свою функцию для формирования json?