Seite 1 von 1

Sonderzeichen crasht String...

Verfasst: Freitag 30. Dezember 2005, 23:11
von steffi
hi,
Fehler:
File "<string>", line 1
"bla f&#56506;* bla"
Dieses Sonderzeichen ist nicht auf meinem mist gewachsen, sondern wird aus einer anderen datei eingelesen. nun wüsste ich gern, welche sonderzeichen alles probleme bereiten oder besser wie ich diese gleich entfernen kann, sofern es schon eine geeignete funktion gibt.
es sei zu beachten, dass äöü?!: und die üblichen Sonderzeichen nicht entfernt werden dürfen.
Danke

Verfasst: Freitag 30. Dezember 2005, 23:23
von steffi
hab festegestellt, dass es steuerzeichen sind, die probleme machen.
wie entferne ich also alle steuerzeichen?

Verfasst: Freitag 30. Dezember 2005, 23:35
von steffi
\xfc

Verfasst: Samstag 31. Dezember 2005, 09:18
von gerold
Hi Steffi!

Dass es bei

Code: Alles auswählen

f = file("dateiname", "rb")
zu einem Problem mit Sonderzeichen kommt, wage ich zu bezweifeln.

Ohne zusätzliche Informationen mit Traceback und ein wenig Code, zeigt mir meine Glaskugel nicht einmal das aktuelle Wetter, geschweige denn eine Lösung zu deiner Frage. :wink:

Vielleicht genügt es ja schon, den Text in das richtige Coding umzuwandeln...

mfg
Gerold
:-)

Verfasst: Samstag 31. Dezember 2005, 22:29
von BlackJack
steffi hat geschrieben:\xfc
Das ist kein Steuerzeichen sondern ein 'ü' in Latin-1:

Code: Alles auswählen

In [5]: print '\xfc'.decode('latin-1')
ü