Моя программа хранит индекс файла в файле, упакованном 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
Есть ли способ решить это?