Malformed UTF-8 characters, possibly incorrectly encoded

更新日期: 2019-07-27 阅读次数: 416 字数: 163 分类: PHP

PHP 后台调用三方的股票接口,在解析出股票名字后,要拼成 json 返回给前端时,报错

Malformed UTF-8 characters, possibly incorrectly encoded

第一次遇到这个错误,感觉比较新鲜。

我好奇的是,写了这么久 PHP 第一次遇到字符编码的问题,而用 Python 时,这种编码错误时不时的就会出现。

我用 chrome 看了一下这个接口返回头信息,编码是 GB18030。

Content-Type: application/javascript; charset=GB18030

Malformed UTF-8 characters, possibly incorrectly encoded

编码转换方法:

$rsp['data']['name'] = iconv("gb18030", "utf-8", $rsp['data']['name']);

这样就能正常返回 JSON 数据了。

爱评论不评论

近期节日

2019年08月23日 处暑
2019年09月03日 抗日胜利纪念日
2019年09月08日 白露
2019年09月08日 国际扫盲日
2019年09月10日 教师节
2019年09月13日 中秋节
2019年09月16日 国际臭氧层保护日
2019年09月16日 世界清洁地球日
2019年09月18日 "九一八"事变纪念日
2019年09月20日 国际爱牙日
2019年09月21日 国际和平日
2019年09月22日 世界无车日
查看更多节日