Hi, naively, I thought the following code:
#!/usr/bin/env python2.6 # -*- coding: utf-8 -*- import codecs d = { u'key': u'我爱中国人' } if __name__ == "__main__": with codecs.open("ilike.txt", "w", "utf-8") as f: print >>f, d would produce a file ilike.txt like this: {u'key': u'我爱中国人'} But unfortunately, it results in: {u'key': u'\u6211\u7231\u4e2d\u56fd\u4eba'} What's the right way to get the strings in UTF-8? Thanks in advance! -- http://mail.python.org/mailman/listinfo/python-list