这应该很简单,但我无法破解。
我在u'\u0600'
-u'\u06FF'
和u'\uFB50'
-之间有一串阿拉伯符号u'\uFEFF'
。例如غينيا واستمر العصبة ضرب قد
。
如何打印每个字符的unicode号?我正在使用Python 2.7。
像下面的东西给我decoding Unicode is not supported
:
for c in example_string:
print unicode(c,'utf-8')
在注释中,您说“\u06FF
这就是我要打印的内容”-也可以使用Python的repr
函数来完成,尽管您似乎对hex(ord(c))感到很满意。但是,这对于寻找一种找到unicode字符的ascii表示的人很有用。
example_string = u'\u063a\u064a\u0646\u064a'
for c in example_string:
print repr(c), c
提供输出
u'\u063a' غ
u'\u064a' ي
u'\u0646' ن
u'\u064a' ي
如果要删除Python unicode文字部分,则可以很简单地执行
for c in example_string:
print repr(c)[2:-1], c
得到输出
\u063a غ
\u064a ي
\u0646 ن
\u064a ي
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句