This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author alexs
Recipients alexs
Date 2008-12-09.14:50:27
SpamBayes Score 8.048471e-05
Marked as misclassified No
Message-id <1228834230.47.0.479389214751.issue4610@psf.upfronthosting.co.za>
In-reply-to
Content
Following a discussion on reddit it seems that the unicode case
conversion algorithms are not being followed.

$ python3.0
Python 3.0rc1 (r30rc1:66499, Oct 10 2008, 02:33:36) 
[GCC 4.0.1 (Apple Inc. build 5488)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> x='ß'
>>> print(x, x.upper())
ß ß

This conversion is correct as defined in UnicodeData.txt however
http://unicode.org/Public/UNIDATA/SpecialCasing.txt defines a more
complete set of case conversions.

According to this file "ß".upper() should be "SS". Presumably Python
simply isn't using this file to create it's mapping database.
History
Date User Action Args
2008-12-09 14:50:31alexssetrecipients: + alexs
2008-12-09 14:50:30alexssetmessageid: <1228834230.47.0.479389214751.issue4610@psf.upfronthosting.co.za>
2008-12-09 14:50:29alexslinkissue4610 messages
2008-12-09 14:50:27alexscreate