Frage

Mein Programm speichert den Dateiindex in der von CPICKLE gepackten Datei. Es gibt nicht englische Dateinamen. Wenn ich das einfach mache

print f [0]

wobei f [0] " xc2 xe8 xf1 xee xea xee xf1 xed xfb xe9 xe3 xee xe4" ist "(" високосный г г г г г г г г г г г г г г in normaler Ansicht), es druckt den Zeichenstreich in richtiger Strich Weg - auf Russisch.

Wenn das Programm die Saite u'es · · оосный год 'zu Qtreeview hinzufügt, ist alles in Ordnung.

Aber wenn das Programm diese Zeichenfolge (" xe3 xee xe4" usw.) direkt von der ungehinderten Datei zu QTreeview einsetzt, wird es so:

ALT Text http://img170.imageshack.us/img170/9226/encoding.png

Gibt es eine Möglichkeit, das zu lösen?

War es hilfreich?

Lösung

Hast du gelaufen? decode Auf der nicht durch die richtigen Codierung ("CP1251" durch das Aussehen von It)? Wenn nicht, müssen Sie dies tun, um sicherzustellen, dass Sie eine Unicode -Zeichenfolge an die GUI übergeben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top