2014-09-21 99 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('אספנות ואומנות'); 

的伎俩