Python und türkische Großschreibung
Ich habe keine gute Beschreibung gefunden, wie ich mit diesem Problem umgehen sollFenster also mache ich es hier.
Es gibt zwei Buchstaben auf Türkischı
(I
) undi
(İ
), die von Python falsch behandelt werden.
>>> [char for char in 'Mayıs']
['M', 'a', 'y', 'i', 's']
>>> 'ı'.upper().lower()
'i'
Wie es sein sollte, wenn das Gebietsschema korrekt ist:
>>> [char for char in 'Mayıs']
['M', 'a', 'y', 'ı', 's']
>>> 'ı'.upper().lower()
'ı'
und
>>> 'i'.upper()
'İ'
>>> 'ı'.upper()
'I'
Ich habe es versuchtlocale.setlocale(locale.LC_ALL,'Turkish_Turkey.1254')
oder auch'ı'.encode('cp857')
aber es hat nicht geholfen.
Wie bringe ich Python dazu, diese beiden Buchstaben richtig zu handhaben?