这个是经常遇到的高频问题,特别是用python编程,打印复杂结构,如果里面带有中文,输出就是这样,根源还是用户本地环境的default charactor set不匹配

解决方法如下

1
2
3
4
5
#python2
print "\u8857\u9053\u5f20\u4e3b\u4efb".decode("unicode_escape")

#python3
print(b"\u8857\u9053\u5f20\u4e3b\u4efb".decode("unicode_escape"))