【发布时间】:2020-10-12 23:01:38
【问题描述】:
我希望能够将表情符号解码为其对应的代码点,如 here 所示。我仅限于在 2.7 中使用标准库。
例如:
?????? -> U+1F1F2U+1F1E9
我已经设法使用此代码获得了第一个代码点,但我不知道如何提取第二个代码点。一些表情符号有更多的代码点。
to_decode = u'????????'
code = ord(to_decode[0])
if 0xd800 <= code <= 0xdbff:
code = (code - 0xd800) * 1024 + (ord(to_decode[1]) - 0xdc00) + + 0x010000
print(hex(code))
【问题讨论】:
标签: python python-2.7 unicode emoji