Tôi gặp sự cố khi chuyển đổi chữ in hoa có dấu sang chữ thường.python: lower() german umlauts
print("ÄÖÜAOU".lower())
A, O và U được chuyển đổi đúng cách nhưng Ä, Ö và Ü vẫn chữ hoa. Bất kỳ ý tưởng?
Vấn đề đầu tiên là cố định với .decode ('utf-8') nhưng tôi vẫn có một thứ hai:
# -*- coding: utf-8 -*-
original_message="ÄÜ".decode('utf-8')
original_message=original_message.lower()
original_message=original_message.replace("ä", "x")
print(original_message)
Traceback (cuộc gọi gần đây nhất cuối cùng): File "Untitled.py", dòng 4, trong original_message = original_message.replace ("a", "x") UnicodeDecodeError: 'ascii' giải mã không thể giải mã byte 0xc3 ở vị trí 0: thứ tự không trong phạm vi (128)
Bạn đang sử dụng python 2 hoặc 3? –
Python 2.7.2 được chuyển bằng OSX. – user2104634
@ user2104634 Có vấn đề của bạn. –