如何解读 Web 中的表情符号 API

How to interpret emoji in Web API

我正在尝试拦截表情符号并将其替换为相应的文本。我在 Web 上保留了默认编码 API(分别为 UTF-8 / UTF-16)。

如何将表情符号转换为 U+1F609 之类的东西?

尽管它是用 Perl 编写的,但这里有一些东西对我有所帮助。但是你可以编码和解码。这应该是您要查找的内容:https://metacpan.org/pod/Encode::JP::Emoji

这是一个很老的 post,即使我不再参与该项目,我仍然想回答我的发现,以供将来如果其他人遇到相同问题时参考。

我最后做的是创建一个字典,键是表情符号的 UTF 组合,值是文本。有一件事作为建议:我确保最长的 UTF 组合,一些表情符号有 4 个甚至 5 个,作为第一个,否则一些表情符号永远不会达到。完全不是我所希望的完美且面向未来的解决方案,但它对我们有用,并且自 2017 年以来一直投入生产。