假设我将一个WhatsApp聊天导出为.txt,然后用python读取它。对于包含\uFE0F的表情符号,python似乎无法读取正确的unicode组合。例如,彩虹旗表情符号是U+1F3F3 U+FE0F U+200D U+1F308?️?。但是,如果我使用python读取文件,使用下面的代码,则标志表情符读作\U0001f3f3\u200d\U0001f308。我的代码有问题吗?WhatsApp导出的文件是否不正确?或者,这是不是还有其他原因导致这种行为呢?
我想写一个在聊天中查找所有表情符号的程序,但是\U0001f3f3\u200d\U0001f308不是现有的表情符号,所以我现在收到一个错误...
def showchat():
f = open("MyChat.txt", "r")
lines = f.readlines()
for l in lines:
print(l)
print(str(l.encode('unicode-escape')))
f.close()https://stackoverflow.com/questions/58843350
复制相似问题