如何在htmlentities符号中转换阿拉伯字母?

时间:2011-09-13 21:13:03

标签: php codepages html-entities

我需要在htmlentities符号中转换阿拉伯字母。代码页:ISO-8859-1。

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

htmlentities("سك")

返回:

س� 

如何从这个符号中获取html-entities سك

3 个答案:

答案 0 :(得分:6)

htmlentities()只能使用具有命名实体的字符。有关如何将任意字符转换为数字实体的信息,请参阅this question

答案 1 :(得分:3)

您可能没有针对正确的字符集。尝试:htmlentities('سك', ENT_QUOTES, 'UTF-8');

答案 2 :(得分:0)

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

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