使用PHP将希伯来字符转换为UTF-8

时间:2014-09-21 09:42:25

标签: php encoding utf-8 ascii hebrew

我有一个MySQL字段值,其中json对象包含希伯来字符,如下所示:

[{"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转换它?

我试图隔离该值并使用

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

但它只是返回一个空值。

任何帮助都会很棒

1 个答案:

答案 0 :(得分:0)

所以,在PHP中

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

做了这个伎俩