当我启动python控制台时,我可以这样做:
>>> 'a' in string.ascii_lowercase + 'üä'
True
但是,如果我启动使用相同概念的python脚本,则会得到:
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xfc in position 0: invalid start byte
这是导致错误的代码:
for x in record.vorname:
if x not in string.ascii_lowercase + string.ascii_uppercase + 'üöäÜÖÄ- ':
我的python脚本以以下行开头:
# -*- coding: utf-8 -*-
出什么问题了?