Mein Problem ist nun folgendes: Ich nehme mal als Beispiel die folgende Textdatei:
test.txt
Ja Ok, der Text ist doof .. iss jetzt aber wurscht.Auf meiner Festplatte unter 'C:\Programme' hab ich "tolle" Programme.
Beim debuggen kann ich sehen, dass wenn das Programm diese Textdatei einliest in der Variable das dann so ausieht:
fileString=
Packe ich diese Datei nun in eine zip ein und hole mir dann die Datei aus diesem zip mit Hilfe des mitgelieferten Moduls "zipfile", steht da folgendes in der Variablen:Auf meiner Festplatte unter 'C:\Programme' hab ich "tolle" Programme.
fileString=
Will ich nun genau nach diesem String in der Datei suchen, sagt mir das Programm natürlich, dass die Datei innerhalb des zip NICHT den gesuchten String enthält. Meiner Meinung nach liegt das an irgendwelchen falschen Zeichensätzen und Codierungen ... aber das ist mir irgendwie im Moment bisserl zu kompliziert da durch zu steigen.Auf meiner Festplatte unter \'C:\\Programme\' hab ich "tolle" Programme.
Was ich schon versucht habe ist:
Code: Alles auswählen
tmp1 = fileString.encode("iso-8859-1")
tmp2 = fileString.encode("utf-8")
Code: Alles auswählen
tmp1 = fileString.decode("iso-8859-1")
tmp2 = fileString.decode("utf-8")
Was also kann/muss ich machen um den aus dem zip ausgelesenen String so zu konvertieren, dass er innerhalb der Variablen richtig dargestellt wird???
.