Php 当中文字符显示不正确时,从curl中解码json字符串
解码json字符串时出现问题,可能是什么问题?如果您尝试打印(json\u last\u error\u msg()),则在使用json\u decode之后,此curl响应返回null代码>您将收到以下消息: 格式错误的UTF-8字符,可能编码不正确 从的手册页: 此函数仅适用于UTF-8编码字符串 因此,您需要首先转换它:Php 当中文字符显示不正确时,从curl中解码json字符串,php,json,Php,Json,解码json字符串时出现问题,可能是什么问题?如果您尝试打印(json\u last\u error\u msg()),则在使用json\u decode之后,此curl响应返回null您将收到以下消息: 格式错误的UTF-8字符,可能编码不正确 从的手册页: 此函数仅适用于UTF-8编码字符串 因此,您需要首先转换它: $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'https://xxx?item_num_id=5660562096
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://xxx?item_num_id=566056209677');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$resp = curl_exec($curl);
$converted = mb_convert_encoding($resp, 'UTF-8', 'GB2312');
print_r(json_decode($converted));
尝试var_dump(htmlspecialchars($resp))然后告诉我你得到了什么