У меня проблема с преобразованием заглавных букв с умлаутами в нижние регистры.python: lower() german umlauts
print("ÄÖÜAOU".lower())
The A, O и U преобразуется правильно, но Ä, Ö и Ü остается в верхнем регистре. Есть идеи?
Первая проблема решена с .decode ('UTF-8'), но у меня еще второй один:
# -*- coding: utf-8 -*-
original_message="ÄÜ".decode('utf-8')
original_message=original_message.lower()
original_message=original_message.replace("ä", "x")
print(original_message)
Traceback (самый последний вызов последнего): Файл "Untitled.py", строка 4, в original_message = original_message.replace ("ä", "х") UnicodeDecodeError: 'ASCII' кодек не может декодировать байт 0xC3 в положении 0: порядковый не в диапазоне (128)
Вы используете python 2 или 3? –
Python 2.7.2 тот, который поставляется с OSX. – user2104634
@ user2104634 Есть твоя проблема. –