这应该很简单,但我无法破解。
我在 u'\u0600' - u'\u06FF' 和 u'\uFB50' 之间有一串阿拉伯符号 - 你'\uFEFF'。例如 غينيا واستمر العصبة ضرب قد。
如何打印每个字符的 unicode 编号?我正在使用 Python 2.7。
类似下面的内容给我 不支持解码 Unicode:
for c in example_string:
print unicode(c,'utf-8')
请您参考如下方法:
您可以使用 ord() 函数。
for c in example_string:
print(ord(c), hex(ord(c)), c.encode('utf-8'))
将为您提供该字符的十进制、十六进制代码点以及 UTF-8 编码,如下所示:
(1594, '0x63a', '\xd8\xba')
(1610, '0x64a', '\xd9\x8a')
(1606, '0x646', '\xd9\x86')
(1610, '0x64a', '\xd9\x8a')
(1575, '0x627', '\xd8\xa7')
(32, '0x20', ' ')
:
:
