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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage