无法运行脚本,因为我的脚本中存在“å”

时间:2016-11-18 20:10:11

标签: python selenium unicode python-3.5

以下是导致错误的行:

emner = browser.find_element_by_link_text('Armbåndsure og lommeure')

输出:

  File "test.py", line 96
SyntaxError: Non-UTF-8 code starting with '\xe5' in file test.py on line 96, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

我需要在我的脚本中有这个“å”没有办法解决它,我无法取代它。如何“允许”它在我的脚本中。我知道它有关于unicode的东西,但我不太了解它。所以我认为一个善良的人会在堆栈溢出时帮助我。

提前致谢!

1 个答案:

答案 0 :(得分:3)

您已将文件保存为非UTF8编码,但Python 3默认将文件解释为UTF8编码。

将文件从您正在使用的任何文本编辑器中保存为UTF8,或将行# coding: latin-1添加为文件中的第一行或第二行。

如果您无法执行任何操作,则可以使用仅ASCII转义序列替换非ASCII文本:'Armb\xe5ndsure og lommeure'