UnicodeDecodeError: 'ascii'

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
BlackJack

@Hyperion: Also ich finde das schon entscheidend. Ich sehe nicht wie man mit Python 3 und `print()` einfach Konsolenprogramme schreiben kann, die etwas ausserhalb von ASCII ausgeben. Damit ist das für mich nahezu unbrauchbar und dürfte letztlich vielleicht auch den ein oder anderen Einsteiger abschrecken der ein einfaches ``print('Hallöle')`` nicht zum Laufen bekommt.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7478
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

BlackJack hat geschrieben:@Hyperion: Also ich finde das schon entscheidend. Ich sehe nicht wie man mit Python 3 und `print()` einfach Konsolenprogramme schreiben kann, die etwas ausserhalb von ASCII ausgeben. Damit ist das für mich nahezu unbrauchbar und dürfte letztlich vielleicht auch den ein oder anderen Einsteiger abschrecken der ein einfaches ``print('Hallöle')`` nicht zum Laufen bekommt.
So gesehen hast Du recht.

Ist die Situation denn da wirklich so schlimm? Wovon geht Python denn da aus? Von seinem default encoding? Von utf-8? Ich habe Python 3 bisher kaum genutzt, daher hab mit mit print() quasi keine Erfahrung.
encoding_kapiert = all(verstehen(lesen(info)) for info in (Leonidas Folien, Blog, Folien & Text inkl. Python3, utf-8 everywhere))
assert encoding_kapiert
Antworten