获取网页内容时的乱码问题
来源:互联网 发布:犀牛软件验证码 编辑:程序博客网 时间:2024/05/20 05:03
现在总结有两个原因:
1.编码问题。
解决:
<?php$url = "http://news.ef360.com/Articles/2013-3-8/299954.html"; $contents=file_get_contents($url); $contents=iconv("GBK", "UTF-8//IGNORE", $contents);echo $contents;?>
2.目标页面开了Gzip
解决:@curl获取时
<?phpfunction curl_get($url, $gzip=false){ $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10); if($gzip) curl_setopt($curl, CURLOPT_ENCODING, "gzip"); // 关键在这里 $content = curl_exec($curl); curl_close($curl); return $content; }?>
@file_get_contents获取时
<?phpfile_get_contents("compress.zlib://".$url);?>
- 获取网页内容时的乱码问题
- c#远程获取网页内容及乱码问题的解决办法
- c#远程获取网页内容及乱码问题的解决办法 .
- Java网页抓取网页内容时,乱码问题的解决
- C#获取网页内容,解决大部分乱码问题
- C#获取网页内容,解决大部分乱码问题
- php file_get_contents获取网页内容gzip编码导致的乱码问题
- HttpURLConnection获取网页内容,解决乱码的通用方法
- 使用CInternetSession 获取网页内容。。。解决了ReadString时的乱码
- 【python】网页内容抓取遭遇乱码问题
- Python 读取网页内容 乱码问题
- 网页的乱码问题
- MFC获取远程网页HTML代码产生的乱码问题
- 获取网页源代码并解决字符乱码的问题
- 获取html网页的内容
- 获取某一网页的内容
- 获取https网页的内容
- VC 获取网页数据时,如何解决乱码问题
- php如何设置编码格式
- php中json在使用过程中的中文乱码问题解决
- 当file_get_contents获取不到网页内容时,以下方法可使用
- 判断某一文件夹是否存在,不存在则创建该文件夹
- 文件上传
- 获取网页内容时的乱码问题
- 代码获取网页上的图片并存储
- 获取网页内容之后图片不显示
- 获取网页中的部分内容,新闻标题和内容
- 远程调用数据文件内容
- HTML页面自动跳转的五种实现方法
- 与php学习相关的网站
- 软文怎么写才具有销售的价值
- 搜索引擎排名基本原理