Unicode in Python mit Pipes

Python gibt bei der Verwendung von Unicode und Pipes möglicherweise folgendes Problem aus:

"UnicodeEncodeError: 'ascii' codec can't encode character"

Mit der folgenden Einstellung wird „print“ die Ausgabe immer in UTF-8 kodieren:

import codecs, sys
sys.stdout = codecs.getwriter('UTF-8')(sys.stdout)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *