Steven D'Aprano <steve+pyt...@pearwood.info> added the comment:

We match the Unicode specification, not arbitrary language rules. (Austrian and 
Swiss German are, I believe, phasing out ß altogether, and haven't added an 
uppercase variant.)

Until the Unicode consortium change their case conversion rules, it is still 
correct for .upper() to convert 'ß' to 'SS'. The eszett is just one of the many 
annoying anomalies in case conversion, like Turkish dotted and dotless i. 
Natural language is hard, and messy.

http://unicode.org/faq/casemap_charprop.html

----------
nosy: +steven.daprano

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34928>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to