Py学习  »  Python

如何在python中获得utf-16(十进制)?

Newbie • 7 年前 • 2613 次点击  

我有一个表示为 U+1F498型 :

emoticon = u'\U0001f498'

我想得到这个字符的utf-16十进制组,根据 this website 是 55357 和 56472 .

我试着去做 print emoticon.encode("utf16") 但一点也帮不了我,因为它给了我一些其他的角色。

另外,在编码到utf-16之前尝试从utf-8解码,如下所示 print str(int("0001F498", 16)).decode("utf-8").encode("utf16") 也无济于事。

如何正确获取unicode字符的utf-16十进制组?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39672
文章 [ 2 ]  |  最新文章 7 年前