我正在使用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体中回显:â统计数据
有人有什么想法吗?
到目前为止,谢谢你。