QQ机器人框架各种Emoji表情编码的转换

我在写机器人插件的时候,有遇到一个问题就是安卓协议和PC协议框架收到的Emoji表情代码不一致,安卓的知道是Unicode编码,PC的一直不知道是什么编码,因为之前一直是各框架单独开发插件,但是最近因为兼容多个框架,所以安卓协议和PC协议的表情代码不一致很困扰。

今天记录一下安卓协议和PC协议表情代码之间的编码转换

各框架收到的表情代码

小栗子收到的Emoji表情代码-> \uD83C\uDF41
MyQQ收到的Emoji表情代码-> [emoji=F09F8D81]

栗子的就是正常的Unicode编码,PC的编码转换过程看下面

编码转换过程

编码转换结果

整个过程就这么简单了,代码就不放了,过程就那么多,照着写就好。

阅读剩余
THE END