Моя программа хранит индекс файла в файле, упакованном cPickle. Существуют не-английские имена файлов. Когда я просто делаю этоПроблемы с кодированием в PyQt
print f [0]
где F [0] "\ xc2 \ X Е8 \ xF1 \ Xee \ XEA \ Xee \ xF1 \ неподвижную \ XFB \ xE9 \ XE3 \ Xee \ xe4" ("Високосный год "в нормальном представлении), он печатает строку надлежащим образом - на русском языке.
Когда программа вручную добавляет строку u'Високосный год 'в QTreeView, все в порядке.
Но когда программа помещает эту строку ("\ XE3 \ Xee \ xe4" и т.д.) прямо из unpickled файла в QTreeView, становится так:
alt text http://img170.imageshack.us/img170/9226/encoding.png
Есть ли способ решить что?
Я добавил комментарий к своему ответу. –