我的程序将文件索引存储在由 cPickle 打包的文件中。有非英文文件名。当我这样做时
print f [0]
其中 f [0] 是 "\xc2\xe8\xf1\xee\xea\xee\xf1\xed\xfb\xe9 \xe3\xee\xe4" (普通视图中的“Високосный год”),它以正确的方式打印字符串方式——俄语。
当程序手动将字符串 u'Високосный год' 添加到 QTreeView 时,一切都很好。
但是当程序将这个字符串(“\xe3\xee\xe4”等)直接从未腌制的文件放入QTreeView时,它变成了这样:
替代文字 http://img170.imageshack.us/img170/9226/encoding.png
有没有办法解决这个问题?