Zeichensatzchaos Unicode vs. ISO 8859-1
Verfasst: Dienstag 8. Oktober 2002, 22:58
Da hat mich gleich das nächste Prob eingeholt. Ich habe einen String vom Type QString. Ich habe kein Prob, einen Python String an QT zu übergeben. Aber wie mache ich die Roll rückwärts?
Alle versuche enden bisher leider in der FehlerMeldung:
Hat jemand ne Idee für mich?
Hans
Alle versuche enden bisher leider in der FehlerMeldung:
Der dazugehörige Code sieht so aus:Traceback (most recent call last):
File "./norpytar.py", line 66, in onFileActivated
self.saveLogFile()
File "./norpytar.py", line 557, in saveLogFile
for _s in str(unicode(self.Log.text(), 'iso8859-1')):
File "/usr/lib/python2.1/site-packages/qt.py", line 320, in __str__
return str(self.sipThis)
UnicodeError: ASCII encoding error: ordinal not in range(128)
Code: Alles auswählen
def saveLogFile(self):
s = str(self.FileDlg.getSaveFileName(FN, "Save Log File (*.log)",self))
if len(s) != 0:
fd=open(s, 'w')
for _s in str(unicode(self.Log.text(), 'iso8859-1')):
#_s=unicode(_s, 'iso8895-1')
fd.writeline(_s)
fd.close()
Hans