设置Utf8不适用于php中的阿拉伯语文本
我试图用阿拉伯语刮一个网页,一切正常,除了当我回显文本时,我得到的是一个乱码文本,即使我已经将标题设置为UTF-8 这是我的密码设置Utf8不适用于php中的阿拉伯语文本,php,utf-8,arabic,Php,Utf 8,Arabic,我试图用阿拉伯语刮一个网页,一切正常,除了当我回显文本时,我得到的是一个乱码文本,即使我已经将标题设置为UTF-8 这是我的密码 <?php header ('Content-Type: text/html; charset=UTF-8'); require 'vendor/autoload.php'; use Goutte\Client; $client = new Client(); $crawler = $client->r
<?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();
})
?>
我得到的是这段乱七八糟的文字你应该试试这个。。。尝试将这一行放在php文件的开头:
ini_集('default_charset','UTF-8')代码>这可能会解决您的问题
祝你今天愉快。
- 在应用程序/脚本的所有级别上,所有属性都必须设置为UTF-8李>
- 将文档另存为UTF-8或不带BOM的UTF-8(如果使用Notepad++,则其格式为->转换为UTF-8)
- 请注意,即使它们都是UTF-8,它们的行为也可能不同李>
- PHP和HTML中的标题都应设置为UTF-8
- HTML:
- PHP:
header('Content-Type:text/html;charset=utf-8')代码>
- 您可能需要使用
default\u charset=“utf-8”
,在php.ini
文件中指定您的字符集,尽管这在PHP5.6中是标准的
- 可以设置为特定字符集的所有内容都应设置为相同
可能需要将代码的不同方面设置为特定的字符集 设置元头并不总是足够的。→ Apache发送了哪些头文件?→ 您的浏览器/页面检查实际显示了什么?→ 如果将输出存储到文件,并使用UTF-8编辑器打开,会发生什么情况?→ 痛风是否正确?→ 另外,截图转储也不是很有用。至少让它成为一个垃圾场。→ 通过比较UTF-8序列的期望值、Unicode表等,展示一些自己的研究。尝试在HTML和PHP
中设置字符集。这可能会有帮助,这可能会帮助你,