我有波斯文字"سرما"
PHP的json_encode轉換UTF8字符串的字符代碼
,然後當我將它轉換JSON使用json_encode()
來,我得到了一系列的轉義字符代碼,如\u0633
這似乎可以預料和一個合理的過程。但我的困惑在於我不知道如何將它們轉換回可讀的字符串。我應該怎麼做在PHP中?
我應該使用任何mb_ *家族嗎?我也檢查了json_encode()
參數,發現沒有適合我的東西。
UPDATE 我得到保存在我的數據庫是: [ 「u0633u0631u0645u0627」]
這說明字符不正確地轉義。而如果我將其更改爲 ["\u0633\u0631\u0645\u0627"]
它變得易於通過json_decode()
不'json_decode'你想要什麼? – Barmar
不,它只是讓它們回到原樣。我的意思是\ u * notation ... –
它適合我。我找回帶有波斯字符的原始字符串。 – Barmar