我正在尝试用阿拉伯语抓取网页,一切正常,除了当我回显文本时,我得到的是一个乱码文本,即使我已经将标题设置为UTF-8
以下是我的代码
<?php
header ('Content-Type: text/html; charset=UTF-8');
require 'vendor/autoload.php';
use Goutte\Client;
$client = new Client();
$crawler = $client->request('GET', 'http://www.lebanonfiles.com');
$news_container = $crawler->filter('#mcs4_container .line');
$news_container->each(function($node) {
echo $node->text();
})
?>我得到的是这段乱码

发布于 2015-08-09 21:53:19
你应该试试这个。试着把这一行放在你的php文件的开头:ini_set('default_charset', 'UTF-8');,这可能会解决你的问题。
祝您今天愉快。
发布于 2015-08-10 00:24:25
在应用程序/脚本的所有级别上,必须将
PHP和HTML中的头都应设置为UTF-8
PHP 5.6
default_charset = "utf-8"在
您的代码可能有不同的方面需要设置为特定的字符集。
https://stackoverflow.com/questions/31904238
复制相似问题