SyntaxError:非ASCII字符' \ xe2'在第3行的文件prueba.py中

时间:2015-11-10 15:16:29

标签: python non-ascii-characters

我正在尝试一些东西而且我得到了这个错误。我搜索了一下,发现我必须添加#coding = 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

代码输出:

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

1 个答案:

答案 0 :(得分:1)

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