__blackjack__ hat geschrieben: Montag 9. November 2020, 23:22
UTF-8 explizit angeben
Das hat mir auch schon einmal Probleme bereitet.
Wenn man die Encodierung nicht angibt, wird die Standard-Encodierung für den Text-Modus verwendet.
Nicht die Standard-Encodierung von sys.getdefaultencoding(), sondern von locale.getpreferredencoding().
Die weichen unter Windows ab.
sys.getdefaultencoding() -> "utf-8"
locale.getpreferredencoding() -> "cp1252"
Wenn man unter Windows 10 mit Python ein Dokument öffnet und das Encoding weglässt, wird cp1252 verwendet oder vielleicht was anderes.
Unter Linux fällt das Problem nicht auf, die modernen Distributionen nutzen überall utf8 als Encoding.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server