Mam problem z konwertowaniem wielkich liter z umlautami na małe litery.python: lower() german umlauts
print("ÄÖÜAOU".lower())
A, O i U zostaną poprawnie skonwertowane, ale wartości Ę, Ö i Ü pozostaną wielkie. Jakieś pomysły?
Pierwszy problem został rozwiązany z .decode ('utf-8'), ale mam jeszcze drugi:
# -*- coding: utf-8 -*-
original_message="ÄÜ".decode('utf-8')
original_message=original_message.lower()
original_message=original_message.replace("ä", "x")
print(original_message)
Traceback (najnowsza wezwanie ostatni): Plik "Untitled.py" linia 4, w original_message = original_message.replace ("a", "x") UnicodeDecodeError: 'ASCII' kodek nie potrafi dekodować bajtowy 0xc3 w pozycji 0: nie porządkowej w zakresie (128)
Czy używasz pythona 2 lub 3? –
Python 2.7.2 ten dostarczany z OSX. – user2104634
@ user2104634 Twój problem. –