static function jsonFix($data) { if (is_array($data)) { $new = array(); foreach ($data as $k => $v) { $new[Json::jsonFix($k)] = Json::jsonFix($v); } $data = $new; } else { if (is_object($data)) { $datas = get_object_vars($data); foreach ($datas as $m => $v) { $data->{$m} = Json::jsonFix($v); } } else { if (is_string($data)) { $data = iconv('cp1251', 'utf-8', $data); } } } return $data; }