Sigmo#ID: Там вначале четыре лишних символа идёт, три скобки и кавычка
их обрезал так: preg_match("/\[(.*)\]/sei", $json, $result);
siv1987: потому что это никакое отношение к "utf-8" не имеет. utf-8 - кодировка текста, "прогон через" - формат JSON строки. На предыдущей странице вроде бы говорили про спецификацию JSON'а. А речь про utf-8 было потому, что приведенный вами файл был в кодировке windows-1251
Может чтото шлишнее? я смотрел что отправляет клиент и присылает сервер через firebug, постарался всё так же сделать... Может тут чтото лишнее или чегото нехватает?
dkameleon, не помогло... видать где то еще что то есть.. вобще с какой целью было изменять json на не стандартный формат. + ко всему javascript в браузере как то же обрабатывает этот ответ...
Там вначале четыре лишних символа идёт, три скобки и кавычка
их обрезал так: preg_match("/\[(.*)\]/sei", $json, $result);
потому что это никакое отношение к "utf-8" не имеет. utf-8 - кодировка текста, "прогон через" - формат JSON строки. На предыдущей странице вроде бы говорили про спецификацию JSON'а. А речь про utf-8 было потому, что приведенный вами файл был в кодировке windows-1251
спасибо) образумили
siv1987,
Так а почему без прогона через:
while(strpos($str, ',,') !== false){
$str = str_replace(',,', ',"",', $str);
}
$str = str_replace(',]', ',""]', $str);
$str = str_replace('[,', '["",', $str);
$str = preg_replace("/\][\r\n]+/", ']', $str);
не работает?
siv1987, да, вы правы, работает...
А почему ответ приходит не в utf-8 ?
я же в заголовках посылаю charset:
Может чтото шлишнее? я смотрел что отправляет клиент и присылает сервер через firebug, постарался всё так же сделать... Может тут чтото лишнее или чегото нехватает?
Sigmo#ID, вы видите в приложенном файле с json одинарные кавычки?
dkameleon, не помогло... видать где то еще что то есть.. вобще с какой целью было изменять json на не стандартный формат. + ко всему javascript в браузере как то же обрабатывает этот ответ...
LEOnidUKG, я тоже об этом подумал, как только это сделать?
---------- Добавлено 14.06.2014 в 15:46 ----------
дани мапов, нет, пробовал так же чистый ответ
kxk, уже этот стоит
Ребята, сходный случай, та же самая ошибка, тот же синий экран на другом компе после замены i7 3770 на i5 3470... винда не переустанавливалась...
Есть способ решить проблему без переустановки винды?
Varenik, судя по Power Watts PC подсчетам - 700W хватит
HotLab, нечаяно перепутал раздел(