问题描述
当文字中出现表情符号时,实体出现问题。
这是我的文字:
❓????️?❓????
abcdefghijklmnop
@aaabbbbbcccc
这是我的实体活动:
entities=[ MessageEntityMention( length=13,offset=49 ),]
和我的代码:
txt = event.raw_text
print(event.message.message)
if event.message.entities != None:
i=0
c = len(event.message.entities)
while i<c:
a = event.message.entities[i]
if (type(a) is MessageEntityMention) == True:
print(a)
o = a.offset
l = a.length
eo = o + l
txt = txt.replace(event.raw_text[o:eo],"@example")
i=i+1
print(txt)
这应将ID(@aaabbbbbcccc)更改为@example,但不会,并返回:
❓????️?❓????
abcdefghijklmnop
@aaabbbbb@example
问题归因于表情符号。删除表情符号后,效果很好。
我该怎么办?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)