我正在写一个基本的机器人使用botkit.js的脸书信使。我需要能够发送一串表情符号。FB接口只需要一个UTF8字符串。因此,我能够让一些表情符号工作,通过不转义的字符串。然而,这并不适用于所有的表情符号。
unescape('I have been running for \u23F3' + uptime)
上面的工作很好,它将显示沙漏表情符号。但如果我尝试使用另一个表情符号,比如太空入侵者的船\u1F47E,它不起作用。它显示的所有内容都是文本中的E。
这里有没有我遗漏了什么让它们工作,或者只是我只能使用有限的表情符号?
想象一下我有这样的短信吗?
text = "game is on "
我如何将文本中的表情转换成文字?
下面的代码将表情符号转换成单词,但如何替换原始文本中的表情符号。我搞不懂。
import emot
[emot.emoji(i).get('mean').replace(':','').replace('_',' ').replace('-',' ') for i in text.split()]
预期产出:
game is on fire fire
我遇到了这两