Renny
Новичок
Разбор JSON
Небольшая проблемка при использовании кода:
по идее этот код должен работать, но он не работает, переменная остается пустой.
Потому что скрипт который формирует JSON, по адресу 'test.com/get_data.php', выдает все в формате UTF-8.
А мешают нормальному разбору BOM, которые у данных в UTF-8 идут перед данными.
Чего делать? Как кто данную проблему обошел? Наверняка многие принимают JSON в кодировке UTF-8.
Самое простое что я придумал, просто тупо нахожу символ первой скобки и обрезаю все данные до нее. Работает конечно, но кажется мне это неправильным подходом.
Небольшая проблемка при использовании кода:
PHP:
$content = file_get_contents('test.com/get_data.php');
$json = json_decode($data, true);
Потому что скрипт который формирует JSON, по адресу 'test.com/get_data.php', выдает все в формате UTF-8.
А мешают нормальному разбору BOM, которые у данных в UTF-8 идут перед данными.
Чего делать? Как кто данную проблему обошел? Наверняка многие принимают JSON в кодировке UTF-8.
Самое простое что я придумал, просто тупо нахожу символ первой скобки и обрезаю все данные до нее. Работает конечно, но кажется мне это неправильным подходом.

