htmlentities возвращает пустую строку

Следующий код выводит пустую строку. Причина - "ó" в $ 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>
21
задан Cœur 13 December 2017 в 07:27
поделиться