Где-то, видимо, накосячил в этом процессе.
Как уже сказали, эмоджи - это почти обычные буквы в utf8 и нет большой разницы (почти) между "ё", "╰(*°▽°*)╯" и "👍".
Ты получаешь просто текст, сохраняешь в БД просто текст, отдаёшь на фронт просто текст и он его просто показывает, как просто текст.
Для🙂 так же не нужны дополнительные действия, как для ಠ_ಠ или для "Ё".
Уже браузер будет показывать, если у тебя выбран шрифт, который умеет.
Если это не работает, значит где-то явно ломается