2013-07-08 51 views
0

我想通過使用API​​ 1.1,所有工作正常,我得到的json結果,但推文是用阿拉伯語寫的問題,所以我得到的是\ u0648 \ u0641 \ u0650 ... 一些事情,我想這$json = json_encode($json);,但還是沒有結果PHP嘰嘰喳喳rss和阿拉伯字符

我用的不是PHP 5.4,所以我不能用$test = json_encode($json, JSON_UNESCAPED_UNICODE);

任何幫助,請。

+0

如果你從api獲取json,你可能想**用json_decode解碼**,而不是重新編碼它。 –

+1

我試了一下,仍然沒有工作 – Abdel

回答

0

您可能會發現this questionthis question的幫助。正如Mike Baranczak在回答第二個問題時指出的那樣,JSON應該用Unicode編碼。這意味着您抓取數據的帳戶對ASCII轉義字符做了一些非常愚蠢的操作,使得阿拉伯文腳本出現在所有地方,或者對他們正在使用的Twitter客戶端做了一些奇怪的事情。順便說一句,如果這是我認爲它的帳戶,它只是發佈古蘭經的經文。你會知道,如果這是我認爲這是帳戶的名稱(用戶名)也是阿拉伯語,除了「真實姓名」的帳戶。如果是這樣的帳戶,不要擔心,並節省您的頭痛。