我的程序存储由cPickle打包的文件中的文件索引。有非英文文件名。 当我只是这样做PyQt中的编码问题
print f [0]
其中,f [0]是 “\ XC2 \ xe8 \ XF1 \ XEE \ XEA \ XEE \ XF1 \固定的\ XFB \ xe9 \ XE3 \ XEE \ XE4”(“Високосный год“在正常视图中),它会以适当的方式打印字符串 - 俄语。
当程序手动将字符串u'Високосныйгод'添加到QTreeView时,一切都很好。
但是当程序把这个字符串( “\ XE3 \ XEE \ XE4” 等),直接从拆封文件QTreeView则,就变成这样:
alt text http://img170.imageshack.us/img170/9226/encoding.png
有什么办法来解决那?
我对我的回答添加了评论。 – 2009-09-17 10:38:04