设置Utf8不适用于php中的阿拉伯语文本

设置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

我试图用阿拉伯语刮一个网页,一切正常,除了当我回显文本时,我得到的是一个乱码文本,即使我已经将标题设置为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();

    })
?>


我得到的是这段乱七八糟的文字

你应该试试这个。。。尝试将这一行放在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
中设置字符集。这可能会有帮助,这可能会帮助你,