使用PHP编码正确的不同字符

时间:2013-05-10 09:45:06

标签: php encoding character-encoding

当我正在废弃网站时,我正试图以正确的方式展示不同的角色。 目前我正在尝试检测文本编码的编码类型,但这不适用于例如罗马尼亚字符。

任何知道一个很好的解决方案的人都能以正确的方式对所有特殊字符进行编码,而不会得到一些奇怪的html标志,如î等。

我试过

if(mb_detect_encoding($data['description']) == 'UTF-8'){
   header('Content-Type: text/HTML; charset=utf-8');
}else{
   header('Content-Type: text/HTML; charset=ISO-8859-1');
}

$description = htmlspecialchars($data['description']);
$description = htmlentities($data['description']);  
$description = HTML_entity_decode($data['description']);

要检测字符集,但它不适用于所有字符,只适用于其中一些字符。

0 个答案:

没有答案