Следующий код выводит пустую строку. Причина - "ó" в $ text, но почему? Какие символы тогда кодирует utf-8?
Проблема решается при использовании iso-8859-1, но мне нужно использовать utf-8, так что я делаю не так?
<!doctype html>
<head>
<meta charset="utf-8">
</head>
<body>
<?
$text = 'Hola ó Hola';
$text = htmlentities($text,ENT_QUOTES,'utf-8');
echo $text;
?>
</body>
</html>