Also, wenn man unter Python3 speichert, dann wird das automatisch als utf-8 gespeichert.stefanxfg hat geschrieben:Ich weiß nicht wo ich die Kodierung einstelle. Das müsste ja am Rechner selbst geschehen oder über den GUI-Designer erfolgen, wenn man die Dateien exportiert.
Ansonsten habe ich mir die entsprechenden Dateien im Notepad++ geöffnet und die Kodierung auf UTF-8 umgestellt. Dann wurden einige "ä" umgewandelt. Diese habe ich dann wieder zu "a" per Hand geschrieben und es funktionert.
Wichtig ist, dass man bei seinem Editor auch die Codierung entsprechend setzt. Ich benutze IDLE und habe keine Kodierung eingestellt. Man kann außer 'None' aber auch utf-8 oder local-defines einstellen. Wenn ich eine Quelldatei neu beginne ohne Generierung und habe Umlaute drin, fragt IDLE beim Abspeichern, ob ich das so lassen will, oder IDLE editieren soll. Gebe ich editieren an, scheibt IDLE automatisch den UTF-8 Kommentar hinein.
Also mit IDLE sollte es eigentlich prima funktionieren, zudem weil ich jetzt auch den UTF-8 Kommentar mit generiere.
Auißerdem ist IDLE bestens auf python Source Code abgestimmt.
Noch besser geeignet ist Geany. Das zeigt Dir sogar Variablen, Klassen, importe usw. in einer Treeview an.
Da wäre Geany: https://www.geany.org/Main/HomePage
Ich glaube, ich steige um auf Geany. Da brauche ich nicht lange im Source Code nach meinen Kassen zu suchen, sondern klicke einfach darauf in der Treeview.