通过在首次获取对象时将其解码为unipre对象,并在出路时根据需要对其进行编码,从而尽可能地专门处理unipre对象。
如果你的字符串实际上是unipre对象,则需要先将其转换为unipre编码的字符串对象,然后再将其写入文件:
foo = u'Δ, Й, ק, م, ๗, あ, 叶, 葉, and 말.'f = open('test', 'w')f.write(foo.enpre('utf8'))f.close()再次读取该文件时,你将获得一个
unipre编码的字符串,可以将其解码为
unipre对象:
f = file('test', 'r')print f.read().depre('utf8')


