Php 如何将带有表情符号的文本翻译成不带表情符号的UTF-8

Php 如何将带有表情符号的文本翻译成不带表情符号的UTF-8,php,emoji,iconv,transliteration,Php,Emoji,Iconv,Transliteration,客户端以UTF-8格式给出可能包含表情符号的注释。有时,他的键盘会自动将普通文本转换为表情符号 我想把这条评论发送给一些与表情符号不符的API 如果没有表情符号,如何将UTF-8字符串音译为UTF-8 我想要一种方法,至少可以尝试将表情符号音译成文本,例如“这不是真正的”音译,它只是文本替换:定义要支持的表情符号列表和要使用的替换,并进行一些直接替换。您是否正在寻找要使用的正式替换列表?一个库有一些预定义的?关于不同的框架挑战:是什么真正破坏了API?它是否在内部使用旧的16位Unicode(U

客户端以UTF-8格式给出可能包含表情符号的注释。有时,他的键盘会自动将普通文本转换为表情符号

我想把这条评论发送给一些与表情符号不符的API

如果没有表情符号,如何将UTF-8字符串音译为UTF-8


我想要一种方法,至少可以尝试将表情符号音译成文本,例如“这不是真正的”音译,它只是文本替换:定义要支持的表情符号列表和要使用的替换,并进行一些直接替换。您是否正在寻找要使用的正式替换列表?一个库有一些预定义的?关于不同的框架挑战:是什么真正破坏了API?它是否在内部使用旧的16位Unicode(UCS-2,而不是UTF-16)?MySQL被破坏的3字节UTF-8编码?还有其他编码吗?或者只是无法显示表情符号?您需要知道要替换哪些字符-就Unicode而言,emojis只是数百个代码点中的一组。@IMSoP是的,如果有这样的列表,我可以自己生成替换代码。但如果没有列表或库,我无法想象自己坐下来写这样一个列表。@IMSoP,这是我向客户提出的第一个问题,但他无法给出技术上令人满意的答案,因此我现在只想按照要求替换表情符号。