Python和土耳其语大写
发布于 2021-01-29 17:58:13
我没有找到有关如何在 Windows 上处理此问题的良好说明,因此我在这里进行了介绍。
土耳其语ı
(I
)和i
(İ
)中有两个字母,它们是python错误处理的。
>>> [char for char in 'Mayıs']
['M', 'a', 'y', 'i', 's']
>>> 'ı'.upper().lower()
'i'
鉴于区域设置正确,应该如何:
>>> [char for char in 'Mayıs']
['M', 'a', 'y', 'ı', 's']
>>> 'ı'.upper().lower()
'ı'
和
>>> 'i'.upper()
'İ'
>>> 'ı'.upper()
'I'
我尝试locale.setlocale(locale.LC_ALL,'Turkish_Turkey.1254')
甚至'ı'.encode('cp857')
没有帮助。
如何让python正确处理这两个字母?
关注者
0
被浏览
39