This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author fbacher
Recipients fbacher
Date 2022-01-05.03:43:54
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1641354234.77.0.411418528996.issue46264@roundup.psfhosted.org>
In-reply-to
Content
This blasted Turkish I will be the death of us all...

https://www.unicode.org/versions/Unicode14.0.0/ch05.pdf has a lovely graphic on page 238 of the behavior of upper/lower casing of the various I's and when locale is Turkish or not. It seems that Python 3.9.5 is broken, and I see no evidence that version 10 has fixed it. 

Basically, U-0049 (I) should lower case to U-131 (ı) and vice-versa, when locale is tr_TR. The rules are different for other locales.
History
Date User Action Args
2022-01-05 03:43:54fbachersetrecipients: + fbacher
2022-01-05 03:43:54fbachersetmessageid: <1641354234.77.0.411418528996.issue46264@roundup.psfhosted.org>
2022-01-05 03:43:54fbacherlinkissue46264 messages
2022-01-05 03:43:54fbachercreate