以下是导致错误的行:
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的东西,但我不太了解它。所以我认为一个善良的人会在堆栈溢出时帮助我。
提前致谢!
答案 0 :(得分:3)
您已将文件保存为非UTF8编码,但Python 3默认将文件解释为UTF8编码。
将文件从您正在使用的任何文本编辑器中保存为UTF8,或将行# coding: latin-1
添加为文件中的第一行或第二行。
如果您无法执行任何操作,则可以使用仅ASCII转义序列替换非ASCII文本:'Armb\xe5ndsure og lommeure'