wie muss encoding utf8 in erster zeile aussehen?
Verfasst: Freitag 4. März 2016, 14:25
Hi,
ich habe ab und zu das Problem, dass ich Fehlermeldungen bekomme wie:
Und vermutlich kann man das lösen, indem man zu beginn des Skripts das richtige hinschreibt.
Allerdings bin ich absolut verwirrt darüber, was ich nun wirklich genau zu anfang des skripts schreiben muss, da überall etwas anderes steht und merkwürderigerweise auch nur die hälfte davon keinen Syntax Fehler auslöst.
Ich verwende Python 3.4 , gut möglich, dass das wichtig zu wissen ist. Außerdem lasse ich die Skripte testweise auf Windows 8 in der windows powershell laufen und dann schließlich auf Debian 8x64.
Das was ich dachte, was eig richtig ist, ist:
Allerdings hatte ich trotzdem bei manchen dingen zeichenprobleme. Googeln hat mir unzählige Variationen ausgespuckt, wie z.b:
Letzteres hatte mein damaliges Problem gelöst.
Das komische ist jetzt aber, dass ein Skript keine Probleme mit "# coding: utf8" hat, während ein anderes Skript in der Zeile sofort einen Snytax Fehler ausspuckt:
Das hat mich nun vollends verwirrt und ich weiß wirklich nicht, was nun richtig und was falsch ist...
Also bitte klärt mich auf.
ich habe ab und zu das Problem, dass ich Fehlermeldungen bekomme wie:
Ich glaube das liegt am utf8.'charmap' codec can't encode character '\u20ac' in position 763: character maps to <undefined>
Und vermutlich kann man das lösen, indem man zu beginn des Skripts das richtige hinschreibt.
Allerdings bin ich absolut verwirrt darüber, was ich nun wirklich genau zu anfang des skripts schreiben muss, da überall etwas anderes steht und merkwürderigerweise auch nur die hälfte davon keinen Syntax Fehler auslöst.
Ich verwende Python 3.4 , gut möglich, dass das wichtig zu wissen ist. Außerdem lasse ich die Skripte testweise auf Windows 8 in der windows powershell laufen und dann schließlich auf Debian 8x64.
Das was ich dachte, was eig richtig ist, ist:
Code: Alles auswählen
# encoding: utf-8
Code: Alles auswählen
# encoding: utf8
Code: Alles auswählen
# coding: utf-8
Code: Alles auswählen
# coding: utf8
Das komische ist jetzt aber, dass ein Skript keine Probleme mit "# coding: utf8" hat, während ein anderes Skript in der Zeile sofort einen Snytax Fehler ausspuckt:
Code: Alles auswählen
SyntaxError: encoding problem: utf8
Also bitte klärt mich auf.