2014-09-21 46 views
0

我有與含有這樣希伯來語字符JSON對象的MySQL字段值:轉換希伯來語字符爲UTF-8使用PHP

[{"name":"אספנות ואומנות","value":1,"target":null},{"name":"אופניים","value":2,"target":null}] 

(一個在名稱字段)

此字段輸出給我一些特定的Web界面的麻煩。 所以,在數據庫中查找我發現另一個字段包含JSON對象和它的輸出正常工作。

[{"name":"\u05d0\u05e1\u05e4\u05e0\u05d5\u05ea \u05d5\u05d0\u05d5\u05de\u05e0\u05d5\u05ea","value":1,"target":null},{"name":"\u05d0\u05d5\u05e4\u05e0\u05d9\u05d9\u05dd","value":2,"target":null}] 

所以我想將第一個字段轉換爲這種編碼,看看它是否解決了輸出問題。

這是什麼編碼?它是UTF-8嗎?我怎樣才能使用PHP轉換它?

我試圖隔離值,並使用

echo iconv("Windows-1255","UTF-8",'אספנות ואומנות'); 

但它只是返回空值,將其轉換爲UTF-8。

任何幫助將是巨大的

+0

沒有必要使用的iconv,那是unicode的,只是作爲解碼是 – Ghost 2014-09-21 09:47:24

+2

請訪問http://計算器.com/q/22745662/476 – deceze 2014-09-21 09:53:03

+1

謝謝@Ghost - 但是這是什麼意思?我應該使用什麼命令?我只能找到這個函數html_entity_decode(),沒有解碼() – buzibuzi 2014-09-21 09:53:10

回答

0

所以,在PHP

json_encode('אספנות ואומנות'); 

的伎倆