【发布时间】:2020-11-09 17:27:45
【问题描述】:
当表情符号在文本中时,我遇到了实体问题。
这是我的文字:
❓????????????????️????❓????????????????
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
问题在于表情符号。当我删除表情符号时它工作正常。
我该怎么办?
【问题讨论】: