PyQ中的编码问题

2024-06-16 11:30:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我的程序将文件索引存储在cPickle打包的文件中。有非英语文件名。 当我这么做的时候

print f [0]

其中f[0]是“\xc2\xe8\xf1\xee\xea\xee\xf1\xeb\xe9\xe3\xee\xe4”(“在正常视图中为ВискосыыГоД”,它以正确的方式打印字符串-俄语。在

当程序手动在QTreeView中添加字符串u'ВисокосыГоН',一切正常。在

但是当程序将这个字符串(“\xe3\xee\xe4”等)从未拾取的文件直接放入QTreeView时,它会变成这样:

alt text http://img170.imageshack.us/img170/9226/encoding.png

有没有办法解决这个问题?在


Tags: 文件字符串程序文件名printcpicklexe3xe4