Hallo dedlfix,
danke nochmal für Deine Erläuterungen.
Also, ich weiß jetzt, wie ich die Default-Ausgabe-Kodierung ändern kann. Diese habe ich jetzt auf UTF-8 eingestellt, und da allem Anschein nach der 'Rest des Systems' dieselbe Kodierung verwendet, dürfte diese Wahl die wenigsten Konflikte hervorrufen.
Ich weiß jetzt weiterhin, dass im Falle von Nicht-ASCII-Zeichen ein u beim Erstellen des Strings verwendet werden sollte. Bei reinen ASCII-Strings ist das u nicht notwendig, kann aber auch nicht schaden. Ich habe jetzt auch zumindest eine Ahnung, warum ein fehlendes u trotzdem zu korrekter Ausgabe führen kann.
Und ich weiß jetzt, was ich tun kann, wenn mir die Ausgabe von Unicode-Strings innerhalb von anderen Datenstrukturen wie Listen nicht gefällt.
Ich glaube, das ist vorerst alles, was ich über Unicode bei Python wissen muss. :-)
Viele Grüße
cookie