Я пытаюсь разобрать этот файл JSON в PHP: http://www.oref.org.il/WarningMessages/alerts.jsonПолучение иврит JSON в PHP файл
Этот файл содержит еврейские буквы, которые вызывают кодирующим проблемы.
Мой сценарий:
$content = file_get_contents('http://www.oref.org.il/WarningMessages/alerts.json');
$json = json_decode($content);
echo $json->id;
Он просто ничего не будет отображаться. Я просто получаю пустую страницу. Но если я делаю echo $content;
, он отлично отображает json-файл.
Json Пример файла:
{
"id" : "1434292591050",
"title" : "פיקוד העורף התרעה באזור ",
"data" : []
}
Я читал несколько других подобных проблем и решений, но ни один из них не помог устранить эту проблему. Я пытался использовать mb_detect_encoding
и iconv
, но это не помогло.
Спасибо!
Показать, как вы пытались использовать 'iconv'? Что такое кодировка сценария? – umka
@umka '$ content = iconv (« ISO-8859-8 »,« UTF-8 », hebrev (iconv (« UTF-8 »,« ISO-8859-8 », $ content))); пустую страницу. Я не думаю, что iconv может решить проблему, но я дал это как пример того, что я пробовал. Кодировка сценария - UTF-8. – morha13
Что вы получаете, если вы делаете 'var_dump ($ json);'? – Elin