Non-UTF-8 code starting with '\xfc'

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
ItWorX
User
Beiträge: 2
Registriert: Sonntag 16. August 2015, 16:24

Hallo Gemeine, der folgende Python Code generiert bei mir eine Fehlermeldung:
File "C:\Users\Andi\workspace\OnlyATest\src\Test.py", line 13
SyntaxError: Non-UTF-8 code starting with '\xfc' in file C:\Users\Andi\workspace\OnlyATest\src\Test.py on line 13, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Code: Alles auswählen

'''
Created on 16.08.2015

@author: Andi
'''

en_de = {'red' : 'rot'}

colour = input("Farbe? ")

if colour in en_de:
    print("Die Farbe " + colour + " ist ein Schlüssel")
    print("Der deutsche Wert für " + colour + " ist " + en_de[colour])
Wisst ihr vielleicht warum dem so ist?

Dankeschön und viele Grüße

Andreas
BlackJack

@ItWorX: Na das steht doch im Grunde dort. Die Quelltextdatei ist nicht UTF-8 kodiert, aber es ist nicht angegeben *wie* sie denn nun kodiert ist. Wie man das macht steht in dem Dokument auf das der Link in der Fehlermeldung verweist. *Welche* Kodierung Du angeben musst, musst Du selbst wissen, denn wir können höchstens raten welche Kodierung Du für den Quelltext verwendet hast.

Edit: Besser wäre es aber wahrscheinlich den Quelltext in UTF-8 abzuspeichern.
ItWorX
User
Beiträge: 2
Registriert: Sonntag 16. August 2015, 16:24

Hey, Dankeschön! Ich habe es herausgefunden.

Die Standardeinstellungen von PyDev unter Windows scheinen den Fehler zu verursachen:

https://onedrive.live.com/redir?resid=E ... file%2cPNG

Stellt man in diesem Menu die Projectproperties auf UTF-8 ein, dann läuft das Programm richtig.

Gruß
Andreas
Antworten