我在将带有umlauts的大写字母转换为小写字母时遇到了问题。
print("ÄÖÜAOU".lower())
字母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("ä", "x") UnicodeDecodeError: 'ascii' 编解码器无法解码第0个位置上的字节(byte 0xc3),因为其编码值不在128范围内。