php curl返回乱码

2022-03-04

对比两个请求的响应头,左侧的请求返回的数据中文是乱码,而右侧的请求返回数据的中文不是乱码;由此可以理解,左侧的请求返回的编码可能不是utf8,但是被代码认为是utf8,这时使用mb_detect_encoding()函数得到的字符串的编码是utf-8,而且mb_convert_encoding($string , 'utf-8')并不能将乱码转换,但是mb_convert_encoding($string , 'utf-8', 'gbk')是有可能成功的

{/if}