我想使用 upper() 和 capitalize() 等内置函数转换 UTF-8 字符串。
例如:
>>> mystring = "işğüı"
>>> print mystring.upper()
Işğüı # should be İŞĞÜI instead.
我该如何解决这个问题?
最佳答案
不对编码字符串执行操作;首先解码为 unicode
。
>>> mystring = "işğüı"
>>> print mystring.decode('utf-8').upper()
IŞĞÜI
关于python - UTF-8 和 upper(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2315451/