-2
Я недавно полностью закодировал алгоритм на Python, Code работает абсолютно нормально в Windows, но когда я пытаюсь выполнить его в Linux (Debian), я получаю эту ошибку ,Код Python работает в Windows, но не в Linux
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
Это код в строке 154,
Encoded_Password = e_password.encode('utf-8') + self._salt[:16]
Я хочу знать, почему он не работает на моем Linux environemnt. Пожалуйста, помогите мне.
Put '# - * - кодирование - * -: UTF-8' на первой линии источника. Следуйте по ссылке в сообщении об ошибке. – falsetru
@falsetru Это не всегда работает, а не на всех системах по крайней мере. –
@falsetru Я пробовал '# encoding = utf-8' в моей системе Windows 8, и по какой-то очевидной причине он не работает, но' encoding = utf-8' отлично работает. Есть ли какая-либо документация по этому вопросу, с которой вы столкнулись? –