aber es funktioniert nichtwohnort=wohnort.replace('ä','ae')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
wo liegt der fehler?
aber es funktioniert nichtwohnort=wohnort.replace('ä','ae')
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
Code: Alles auswählen
# -*- coding: iso-8859-15 -*-
wohnort = "Bärendorf"
wohnort = wohnort.replace('ä','ae')
print wohnort
Code: Alles auswählen
wohnort=wohnort.replace(' ','_')
wohnort=wohnort.replace('ä','ae')
wohnort=wohnort.replace('ö','oe')
wohnort=wohnort.replace('ü','ue')
Ich benutze Python 2.5.1(umstieg aktuell unmöglich)UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
Code: Alles auswählen
wohnort=wohnort.replace(u'ä','ae')
Coding-Zeile bringt nur was für Unicode-Strings.numerix hat geschrieben:Coding-Zeile fehlt:
Code: Alles auswählen
# -*- coding: iso-8859-15 -*- wohnort = "Bärendorf" wohnort = wohnort.replace('ä','ae') print wohnort
Ohne Coding-Zeile erhalte ich folgenden Traceback:birkenfeld hat geschrieben:Coding-Zeile bringt nur was für Unicode-Strings.numerix hat geschrieben:Coding-Zeile fehlt:
Code: Alles auswählen
# -*- coding: iso-8859-15 -*- wohnort = "Bärendorf" wohnort = wohnort.replace('ä','ae') print wohnort
Code: Alles auswählen
File "test.py", line 1
SyntaxError: Non-ASCII character '\xe4' in file test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Das schon, aber einen Unicodestring bekommst du trotzdem nicht. Und wenn du dann Bytestrings aus verschieden kodierten Dateien mischt, bekommst du undekodierbaren Salat.numerix hat geschrieben: Ohne Coding-Zeile erhalte ich folgenden Traceback:Mit Coding-Zeile läuft es sauber durch ...Code: Alles auswählen
File "test.py", line 1 SyntaxError: Non-ASCII character '\xe4' in file test.py on line 1, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Sicher, das ist längst klar - mein letztes Posting bezog sich auf das, was birkenfeld gepostet hat.Dill hat geschrieben:ja klar, aber das ist ja ein anderes problem also das des OP...
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: utf-8 -*-
wohnort = u"Bärendorf"
wohnort = wohnort.translate({
ord(u'ä') : u'ae'
})
print wohnort