Php 如何将阿拉伯语字母转换为HTML符号?

Php 如何将阿拉伯语字母转换为HTML符号?,php,codepages,html-entities,Php,Codepages,Html Entities,我需要将阿拉伯语字母转换为HTML符号。代码页:ISO-8859-1 سك-例如,这是阿拉伯符号 htmlentities("سك") 返回: سÙ� 如何从这个符号中获取html实体سك?htmlentities()只能执行具有命名实体的字符。有关如何将任意字符转换为数字实体的信息,请参见。您可能没有针对正确的字符集。Try:htmlentities('1587;ك',entu引号,'UTF-8')我正在使用一个函数来确保没有用户发布的html代码或代码 func

我需要将阿拉伯语字母转换为HTML符号。代码页:ISO-8859-1

سك-例如,这是阿拉伯符号

htmlentities("سك")
返回:

س� 

如何从这个符号中获取html实体
سك

htmlentities()
只能执行具有命名实体的字符。有关如何将任意字符转换为数字实体的信息,请参见。

您可能没有针对正确的字符集。Try:
htmlentities('1587;ك',entu引号,'UTF-8')

我正在使用一个函数来确保没有用户发布的html代码或代码

function cleartext($x1){

    $x1 = str_replace('"','',$x1);
    $x1 = str_replace("'",'',$x1);
    $x1 = htmlentities($x1, ENT_QUOTES, 'UTF-8');
    return $x1;
}

so thank for ( ENT_QUOTES, 'UTF-8' ) it helped me to find what am looking for

@Anatoly啊,你想要数字实体,在这种情况下,htmlentities()确实不起作用。我将很快删除此答案。我可以问一下您首先需要实体做什么吗?您不知道我怎样才能得到数字实体?我在widows-1251中有多语言站点,只显示数字实体normal@Anatoly嗯,我明白了。更好的方法是使用UTF-8作为输出编码——它可以正确显示所有字母表。如果这不是一个选项,请参阅的可能副本