Seite 1 von 1

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

Verfasst: Sonntag 16. August 2015, 16:28
von ItWorX
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

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

Verfasst: Sonntag 16. August 2015, 16:38
von 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.

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

Verfasst: Sonntag 16. August 2015, 16:57
von ItWorX
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