2013-10-26 2 views
-2

최근에 Python에서 완전히 알고리즘을 코딩했습니다.이 코드는 Windows에서 절대적으로 잘 작동하지만 Linux (Debian)에서 실행하려고하면이 오류가 발생합니다. ,Windows에서 작동하지만 Linux에서는 작동하지 않는 Python 코드

SyntaxError: Non-ASCII character '\xe2' in file BlackBox.py on line 154, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 

Encoded_Password = e_password.encode('utf-8') + self._salt[:16] 

내가 내 리눅스 environemnt에서 작동하지 않는 이유를 알고 싶어, 라인 (154)의 코드입니다. 도와주세요.

+2

넣어'# - * - 코딩 - * - : UTF-8' 소스의 첫 번째 줄에. 오류 메시지의 링크를 따르십시오. – falsetru

+0

@falsetru 항상 모든 시스템에서 작동하지는 않습니다. –

+0

@falsetru 필자는 windows 8 시스템에서'# encoding = utf-8'을 시도했지만 어떤 이유 때문에 작동하지 않지만'encoding = utf-8'는 잘 동작합니다. 이 문제에 관한 문서가 있습니까? –

답변

1

당신은 상단에있는 인코딩 코멘트를 추가하지 않았기 때문에 :

# encoding=utf-8 
관련 문제