如何用python将utf8编码的16进制字符串转换成对应的文字?

就是这样:

In [1]: '中文'.decode('utf8')
Out[1]: u'\u4e2d\u6587'

In [2]: u'\u4e2d\u6587'.encode('utf8')
Out[2]: '\xe4\xb8\xad\xe6\x96\x87'

In [3]: unicode('\u4e2d\u6587')
Out[3]: u'\\u4e2d\\u6587'

好了,问题是,如何在python下,接收类似'\u4e2d\u6587'的字符串,然后输出'中文'呢?

阅读 30.5k
2 个回答

print u'\u4e2d\u6587'.encode('utf8')

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题