Ho un problema con la conversione di lettere maiuscole con dieresi in lettere minuscole.python: lower() dieresi tedesche
print("ÄÖÜAOU".lower())
L'A, O e U viene convertito correttamente ma la Ä, Ö e Ü soggiorni maiuscoli. Qualche idea?
primo problema è stato risolto con l'.decode ('utf-8'), ma ho ancora un secondo:
# -*- coding: utf-8 -*-
original_message="ÄÜ".decode('utf-8')
original_message=original_message.lower()
original_message=original_message.replace("ä", "x")
print(original_message)
Traceback (chiamata più recente scorso): file "Untitled.py", linea 4, in messaggio_originale = original_message.replace ("a", "x") UnicodeDecodeError: 'ascii' codec non può decodificare byte 0xc3 in posizione 0: non ordinale nella gamma (128)
Stai usando python 2 o 3? –
Python 2.7.2 quello fornito con OSX. – user2104634
@ user2104634 C'è il tuo problema. –