code.iamcal.com/php/emoji
Для отображения в html
Для преобразования "крякозябр" в текстовый вид используйте urlencode/urldecode
Получите значение вроде %F0%9F%98%80
Если нужно utf-16 представление символа emoji - без говнокода на php не обойтись:
<?php
echo strtoupper(str_replace(array('"', '\u'), array('',' '), json_encode('символ')));