PHP htmlentities () no funciona como se esperaba

Tengo un problema con htmlentities ()

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

El segundo eco debería emitir árbol (& aacute;)

Estoy usando utf-8:

<meta charset="utf-8">

¿Que esta pasando? ¡Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta