New submission from Frank Feuerbacher <fr...@feuerbacher.us>: 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. ---------- files: foo.py messages: 409733 nosy: fbacher priority: normal severity: normal status: open title: 'I'.lower() should give non dotted i for LANG=tr_TR versions: Python 3.9 Added file: https://bugs.python.org/file50541/foo.py _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue46264> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com