PHP htmlentities () não está funcionando como esperado

Estou tendo um problema com htmlentities ()

$txt = "árbol";
echo $txt; // outputs: árbol
echo htmlentities($txt); // outputs: árbol (árbol)

O segundo eco deve gerar árbol (& aacute;)

Estou usando utf-8:

<meta charset="utf-8">

O que está acontecendo? Obrigado