ich hab grad folgendes Problem und bekomms beim besten Willen nicht in den Griff!
Über sys.argv erhalte ich einen String der ein "ß" enthält.
Dieser String ersetzt einen Platzhalter in einem Label.
Und immer in der zweiten Zeile bringt er mir folgende Meldung
Code: Alles auswählen
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data
Code: Alles auswählen
text = sys.argv[1]
text_2 = text.replace("{argument}", text) #<- Hier tritt der Fehler auf!
print text2
Code: Alles auswählen
text = "Straße"
text_2 = text.replace("{argument}", text) #<- Hier tritt der Fehler auf!
print text2
Das ganze sollte unter Win XP laufen
Das Script ist utf-8 markiert (latin-1 und andere helfen auch nicht)
Editor ist Wing IDE sollte utf-8 können
Hat mir jemand dazu noch einen Tipp?
Den Eingangsparameter vor dem übergeben ans Script ändern geht leider auch nicht! Wird von einem anderen Programm geliefert.
Gruß
Damaskus