Tenho que aprender tudo sobre as alegrias do unicode ![]()
Comecei a trilhar o caminho de suportar emojis em nomes de usuário, mas parei depois de ver que o Discourse coloca muitas salvaguardas em torno do unicode em nomes de usuário.
P.S. graças ao plugin name_first_letter do @pfaffman como ponto de partida. Se nenhum emoji for encontrado, isso recorrerá ao uso do primeiro caractere (usando clusters de grafemas) no Nome, e ao nome de usuário se não houver Nome.