以unicode格式解码json

时间:2014-04-17 09:41:16

标签: php json unicode decode encode

我正在使用API​​获取一些json对象。

我需要的是:results_html

当你看到你看到的名字时,它将是html。我的问题是,在json中它是unicode编码的。当我尝试解码它时,一些字符是错误的!

我尝试了JSON_UNESCAPED_UNICODE,我尝试了一些这样的str_replace():

$json_object = str_replace('\u2122', 'e2 84 a2;', str_replace('\u2605', 'e2 98 85', file_get_contents($url)));
        $json_decoded = json_decode($json_object);

但我没有得到任何好结果!无论如何,有时总的json崩溃或chars都很糟糕。

编辑:以下是一个例子: 我用的时候:

$json_object = file_get_contents($url);
$json_decoded = json_decode($json_object);
$html = $json_decoded -> results_html;

$ html将在utf8编码的html体中回显:â统计数据

有人有什么想法吗?

到目前为止,谢谢你。

0 个答案:

没有答案