【发布时间】:2013-05-09 16:06:33
【问题描述】:
print u'\u0D05'
a = '\u0D05'
print a
print a 给出\u0D05 作为输出,但我想打印它所代表的unicode 字符,即അ。我怎样才能做到这一点?
【问题讨论】:
标签: python python-2.7 unicode
print u'\u0D05'
a = '\u0D05'
print a
print a 给出\u0D05 作为输出,但我想打印它所代表的unicode 字符,即അ。我怎样才能做到这一点?
【问题讨论】:
标签: python python-2.7 unicode
\u 转义在非 Unicode 字符串中没有意义。你需要做a = u'\u0D05'。
如果您说您是从其他地方获取字符串并且需要解释其中的 unicode 转义,那么请执行 print a.decode('unicode-escape')
【讨论】: