код запускается из интерпретатора, но не из редактора - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь добавить некоторые символы в текстовый файл, я не могу определить эти символы в редакторе, но он работает из командной строки.

symbols = '$¢£¥€¤' работает в интерпретаторе, но не в редакторе (возвышенном), однакоон не печатает эти символы правильно в команде. Однако, если я decode("utf-8"), то печать работает нормально.

symbols = '$¢£¥€¤'
s=symbols.decode("utf-8")

Я использую Python 2.7 и превосходный текстовый редактор

, это ошибка, которую яполучить, когда я использую редактор

SyntaxError: Non-ASCII character '\xc2' in file /home/programmer/Desktop/seleniumIns.py on line 184, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

Как я могу исправить это, чтобы добавить их в мою исходную программу в редакторе

1 Ответ

0 голосов
/ 01 февраля 2019

Когда вы запускаете файл python, содержащий юникод, вам нужно сообщить интерпретатору, какая кодировка используется.В вашем случае поместите в самую первую строку вашего скрипта следующую строку:

# -*- coding: utf-8 -*-

И вы сможете использовать utf-8!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...