我試圖解析此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