Когда я запускаю консоль 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 -*-
В чем проблема?