我需要在htmlentities符号中转换阿拉伯字母。代码页:ISO-8859-1。
سك - 例如,这是阿拉伯语符号。
htmlentities("سك")
返回:
س�
如何从这个符号中获取html-entities سك
?
答案 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