[issue43221] German Text Conversion Using Upper() and Lower()

2021-02-13 Thread Steven D'Aprano
Steven D'Aprano added the comment: >>> '\N{LATIN SMALL LETTER SHARP S}' 'ß' >>> '\N{LATIN CAPITAL LETTER SHARP S}' 'ẞ' The history of ß is complicated and differs in the Germany speaking countries of Austria, Switzerland and Germany, but the short version is that the uppercase version only be

[issue43221] German Text Conversion Using Upper() and Lower()

2021-02-13 Thread Karthikeyan Singaravelan
Karthikeyan Singaravelan added the comment: I guess this was discussed a few times in different issues. See also https://bugs.python.org/issue34928 -- nosy: +xtreak ___ Python tracker __

[issue43221] German Text Conversion Using Upper() and Lower()

2021-02-13 Thread Eryk Sun
Eryk Sun added the comment: Python uses standard Unicode character properties, as defined by the Unicode Consortium. This issue is discussed in their FAQ [1]: Q: Why does ß (U+00DF LATIN SMALL LETTER SHARP S) not uppercase to U+1E9E LATIN CAPITAL LETTER SHARP S by default? A:

[issue43221] German Text Conversion Using Upper() and Lower()

2021-02-13 Thread Max Parry
New submission from Max Parry : The German alphabet has four extra characters (ä, ö, ü and ß) when compared to the UK/USA alphabet. Until 2017 the character ß was normally only lower case. Upper case ß was represented by SS. In 2017 upper case ß was introduced, although SS is still often/us