首页 > 解决方案 > 如何在 php 代码编辑器中修复编码(阿拉伯语)单词?

问题描述

我有一个简单的 PHP 代码。我使用“PHP Designer”软件作为编辑器。我的问题出在编辑器本身,编辑器中的文本变成了ASCII码!(我不知道,但我认为它是ascii)

文本语言是阿拉伯语,但在我保存并关闭编辑器之后。我的 php 文件中的所有阿拉伯语单词都更改为代码。这是我的部分代码。

<?php
    if (condition)
        {
         if (mysqli_num_rows($result) > 0)
               {
                   echo '&#1593;&#1605;&#1604;&#1740;&#1575;&#1578;';
                   exit();
               }
        }
?>

我想要的只是将此代码更改为阿拉伯语单词。我试图用 Dream Weaver 和 Notepad++ 打开这个文件,但是在这个编辑器中,阿拉伯语单词也变成了 ascii 代码。

有没有办法解决这个问题?

标签: phphtmleditor

解决方案


html_entity_decode()将实体转换回它们的 UTF8 表示,例如:

var_dump(html_entity_decode('&#1593;&#1605;&#1604;&#1740;&#1575;&#1578;'));

结果:

string(12) "عملیات"

但是您必须首先查看编辑器的文档,了解如何让它停止这样做,这才是真正的答案。

此外,这是必读的:UTF-8 all way through


推荐阅读