Следующий код выводит пустую строку. Причина в том, что "-" в текстовом формате, но почему? Какие символы кодирует 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>