Как мне конвертировать арабские буквы в символы htmlentities? - PullRequest
5 голосов
/ 14 сентября 2011

Мне нужно конвертировать арабские буквы в символы htmlentities. Кодовая страница: ISO-8859-1.

سك - это, например, арабский символ.

htmlentities("سك")

возвращается:

س� 

Как я могу получить из этого символа html-сущности سك?

Ответы [ 3 ]

6 голосов
/ 14 сентября 2011

htmlentities() могут использовать только символы, имеющие именованные объекты. См. этот вопрос о том, как преобразовать произвольные символы в числовые объекты.

3 голосов
/ 14 сентября 2011

Возможно, вы не нацелены на правильный набор символов.Попробуйте: htmlentities('سك', ENT_QUOTES, 'UTF-8');

0 голосов
/ 19 июня 2013

Я использую функцию, чтобы удостовериться, что пользователь не опубликовал 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
...