SyntaxError: Non-ASCII character '\xe2' in file prueba.py on line 3

SyntaxError: Non-ASCII character '\xe2' in file prueba.py on line 3

我正在尝试一些事情,但我收到了这个错误。我搜索了一下,发现我必须添加 # encoding=utf8 但输出与我预期的不同

我的代码:

print ' -------\n│      │\n│      │\n│     │\n││      │\n ------'

第一个错误:

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

代码输出:

-------
Ôöé      Ôöé
Ôöé      Ôöé
Ôöé     Ôöé
ÔöéÔöé      Ôöé
------

我想问题出在您定义为使用 utf8 但不使用 utf8 字符串。也许试着说 print u' -------\n│ │\n│ │\n│ │\n││ │\n ------'