阿拉伯语言在php文件中显示为问号

时间:2019-07-08 20:24:43

标签: php mysql

我有一个站点,但存在一个问题,阿拉伯语在php文件中显示为问号“ ???????????”尽管阿拉伯语毫无问题地出现在数据库中。

我的意思是我可以毫无问题地在数据库中添加阿拉伯语单词,但是它在php文件中显示为问号。

我确保php文件中的编码为UTF-8,数据库中的排序规则为utf8_general_ci。

我将向您显示一个“ php”文件有此问题:

<data>
<zonelist>
<?php

include_once("includes/db.php");
include_once("settings.php");

$db = new database();


 $db->setQuery("SELECT a.zone_name, a.friendly_name, a.port, a.activity_ratio, a.safe_chat, b.id AS server_id, b.ip FROM `cc_zones` a LEFT JOIN `cc_servers` b ON a.server_id = b.id WHERE a.lang_id='0' AND a.enabled='1' AND a.logins_active='1' ORDER BY a.id");
 $res = $db->loadResults();
for ($i = 0; $i < count($res); $i++) {
    ?>
    <zone name="<?php echo $res[$i]->zone_name;?>">
        <fr><?php echo $res[$i]->friendly_name;?></fr>
        <pt><?php echo $res[$i]->port;?></pt>
        <rt><?php echo $res[$i]->activity_ratio;?></rt>
        <sf><?php echo $res[$i]->safe_chat;?></sf><?php if($res[$i]->server_id>1) { 
        ?>
        <ip><?php echo $res[$i]->ip;?></ip><?php }?>

    </zone>
    <?php
    }
    ?>
    </zonelist>
    </data>

当我在浏览器中打开文件时,信息如下所示:

        <data>
        <zonelist>
        <zone name="zone1">
        <fr>?????? ??????</fr>
        <pt>9339</pt>
        <rt>0</rt>
        <sf>1</sf>          
        </zone>
        </zonelist>
        </data>

问题出在您所看到的“ fr”中,因为它是阿拉伯语单词

我是否必须在PHP文件中的代码中添加一些内容?

0 个答案:

没有答案