Python3: немецкие буквы и юникод utf8 - PullRequest
0 голосов
/ 10 мая 2019

Когда я запускаю консоль 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 -*-

В чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...