先不管一大堆的中文显示的原理,在这里记录下正确显示中文的方式,便于以后的查阅和深入学习。
方法1
a = {} a["哈哈哈"] = "啦啦啦啦啦啦啦" s1 = "{}".format(a) s2 = s1.decode("string-escape") print s2
打印结果:
{‘哈哈哈‘: ‘啦啦啦啦啦啦啦‘}
方法2
a = {} a[u"哈哈哈"] = u"啦啦啦啦啦啦啦" s1 = "{}".format(a) s2 = s1.decode("unicode-escape") print s2
打印结果:
{u‘哈哈哈‘: u‘啦啦啦啦啦啦啦‘}