Seite 1 von 1

Welches encoding verwenden?

Verfasst: Freitag 13. Dezember 2013, 18:32
von mutetella
Hallo,

wenn ich mit Daten aus meinem Kalender raus- oder reingehe, verwende ich bisher UTF8 und gebe das hart kodiert im Quelltext an. Wenn ich nun auf das jeweilige System eingehen möchte, verwende ich
  • für die Ausgabe ins Terminal `sys.stdout.encoding`
  • für die Ausgabe in Dateien `sys.getfilesystemencoding()`
Ist das soweit korrekt? Oder spricht etwas dagegen, 'UTF8' in der Konfiguration vorzugeben um diese, wenn gewünscht, vom Nutzer ändern zu lassen?

mutetella

Re: Welches encoding verwenden?

Verfasst: Freitag 13. Dezember 2013, 18:43
von BlackJack
@mutetella: Ich mache das in der Regel genau so, also UTF-8 als Vorgabe, und wenn der Benutzer etwas anderes haben möchte, dann muss er es angeben.

Und es kommt auch darauf an was ausgegeben wird. JSON zum Beispiel würde ich *immer* als UTF-8 ausgeben und dem Benutzer höchstens für die „Eingabe” ins Programm die Möglichkeit geben das anders kodiert lesen zu können.