curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)
Posted 没事就更
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)相关的知识,希望对你有一定的参考价值。
|
function ppost( $url , $data , $ref ){ |
|
curl_setopt( $curl , CURLOPT_URL, $url ); |
|
curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER, 0); |
|
curl_setopt( $curl , CURLOPT_SSL_VERIFYHOST, 1); |
|
curl_setopt( $curl , CURLOPT_USERAGENT, $_SERVER [ ‘HTTP_USER_AGENT‘ ]); |
|
curl_setopt( $curl , CURLOPT_FOLLOWLOCATION, 1); |
|
curl_setopt( $curl , CURLOPT_REFERER, $ref ); |
|
curl_setopt( $curl , CURLOPT_POST, 1); |
|
curl_setopt( $curl , CURLOPT_POSTFIELDS, $data ); |
|
curl_setopt( $curl , CURLOPT_COOKIEFILE, $GLOBALS [ ‘cookie_file‘ ]); |
|
curl_setopt( $curl , CURLOPT_COOKIEJAR, $GLOBALS [ ‘cookie_file‘ ]); |
|
curl_setopt( $curl , CURLOPT_HTTPHEADER, array ( ‘Accept-Encoding: gzip, deflate‘ )); |
|
curl_setopt( $curl , CURLOPT_ENCODING, ‘gzip,deflate‘ );这个是解释gzip内容................. |
|
curl_setopt( $curl , CURLOPT_TIMEOUT, 30); |
|
curl_setopt( $curl , CURLOPT_HEADER, 0); |
|
curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 1); |
|
$tmpInfo = curl_exec( $curl ); |
|
echo ‘Errno‘ .curl_error( $curl ); |
以上是关于curl获取结果乱码的解决方法之CURLOPT_ENCODING(curl/Post请求)的主要内容,如果未能解决你的问题,请参考以下文章
玩转web之ajax---使用表单的serialize()方法中文乱码解决
linux-curl restful接口测试结果格式化
Java之http请求乱码问题解决
解决php curl显示乱码
curl采集ebay乱码怎样解决?
获取网页乱码