2013-03-24 12 views
5

otrzymuję ten błąd w Eclipse podczas pracy nad "Byte Pythona"SyntaxError: dla UTF-8 kod rozpoczynający się od ' x82'

Mówi błąd pojawia się w 2 linii:

source = ["C:\\My Documents", "C:\\Code"] 

i

zip_command = "zip -qr {0} {1}".format(target, ‚ ‚.join(source)) 

cant naprawdę dowiedzieć się, co robię źle tutaj.

Oto pełna błąd:

SyntaxError: Non-UTF-8 code starting with '\x82' on line x, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

+0

Dzięki, że to było to. Poczuj się teraz trochę głupi. Wielkie dzięki. Nawet nie wiedział, że może to powodować problemy. – Elmer

+0

Cieszę się, że działało, dodałem mój komentarz jako odpowiedź ... – root

Odpowiedz

3

Używasz znaków (zakrzywione cudzysłowów) zakodowane w windows-1252, które nie mogą być dekodowane, ponieważ nie jest ważny utf-8. Zastąp cytaty i dobrze jest jechać.

+0

Jedno małe pytanie, skąd wiesz, że znaki są kodowane w "Windows-1252"? I twoje rozwiązanie działało, gdy pracowałem z PyQT4 :) –

+1

@PragyadityaDas Cytaty nie są dla wstępnie sformatowanego tekstu, użyj do tego przykładu kodu. Nadal akceptowałem edycję, ponieważ twoje intencje były dobre, właśnie ją poprawiłem. –

Powiązane problemy