php 怎么返回的是乱码呢?
程序员文章站
2022-04-22 21:41:07
...
以下是返回结果:
var hq_str_sh601006="������·,6.360,6.350,6.330,6.390,6.320,6.320,6.330,25996996,165270113.000,1055700,6.320,412700,6.310,524900,6.300,116900,6.290,131500,6.280,93700,6.330,340020,6.340,728100,6.350,668100,6.360,928814,6.370,2016-08-26,15:00:00,00";
以下是代码,也写了个编码了,怎么还是乱码呢?:
PHP实验-3
" ;
function getCurlData($url)
{
if (empty ( $url ))
{
return false;
}
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
$output = curl_exec ( $ch );
curl_close ( $ch );
return $output;
}
回复内容:
以下是返回结果:
var hq_str_sh601006="������·,6.360,6.350,6.330,6.390,6.320,6.320,6.330,25996996,165270113.000,1055700,6.320,412700,6.310,524900,6.300,116900,6.290,131500,6.280,93700,6.330,340020,6.340,728100,6.350,668100,6.360,928814,6.370,2016-08-26,15:00:00,00";
以下是代码,也写了个编码了,怎么还是乱码呢?:
PHP实验-3
" ;
function getCurlData($url)
{
if (empty ( $url ))
{
return false;
}
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
$output = curl_exec ( $ch );
curl_close ( $ch );
return $output;
}
最后改成 return iconv('gbk', 'UTF-8', $output);
就ok了吧 关键原来的是GBK的网页
~ ᐅ curl -I http://hq.sinajs.cn/list\=sh601006
HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 250
Connection: Keep-Alive
Content-Type: application/x-javascript; charset=GBK
原站是gbk
上一篇: 多款获取用户真IP代码
下一篇: Python中的super函数理解
推荐阅读
-
PHP是怎么运行的,PHP是运行
-
网站下放了个php页面,怎么防止用户通过wget获取该php的源码呢
-
这个SQL里的函数是mysql函数还是php函数,函数意思是,该怎么处理
-
请牛人帮忙,字段内的PHP语句怎么执行呢?
-
我是怎么学习asp的给非专业的asp爱好者_PHP
-
html网页中插入script脚本,src指向php文件,怎么在html中显示php返回的数据?求大神赐教。
-
php 读取 blob 乱码 blob中存的是普普通通文本,有中文
-
php怎么判断成员函数的访问权限是public
-
javascript - php 有什么函数是可以根据文件名称,来获取这个文件的全路径的吗?或者js 怎么获取文件的全路径?
-
从网上找了个php开发的zlchat视频会议,自己局域网能用,放到服务器上就不能用,是怎么回事