htmlentites não funciona para emoji

Estou tentando mostrar uma entidade html de caracteres

echo htmlentities(htmlentities("&"));
//outputs &
echo htmlentities(htmlentities("<"));
//outputs &lt;

mas parece não funcionar com emoji

echo htmlentities(htmlentities(""));
//outputs 

Como posso obtê-lo para saída&#128526;?

Editar:

Eu estou tentando exibir uma entrada de seqüência de caracteres pelo usuário com todas as entidades html codificadas.
echo htmlentities(htmlentities($input))

Exemplo:"this & that " -> "this &amp; that &#128526;"

questionAnswers(3)

yourAnswerToTheQuestion