homepage

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 exarkun
Recipients exarkun
Date 2010年01月10日.05:27:23
SpamBayes Score 0.0002530175
Marked as misclassified No
Message-id <1263101250.07.0.175926881279.issue7663@psf.upfronthosting.co.za>
In-reply-to
Content
This issue may extend beyond just unicode.upper() and unicode.lower(), but it's very clear with these two methods, at least.
For example, consider DESERET SMALL LETTER EW. On a UTF-16 build, calling upper on a string containing this doesn't change it to the capital variation (DESERET CAPITAL LETTER EW):
>>> u'\N{DESERET SMALL LETTER EW}'.upper() == u'\N{DESERET SMALL LETTER EW}'
True
It can also be seen that this isn't even recognized as lower case:
>>> u'\N{DESERET SMALL LETTER EW}'.islower()
False
With a UTF-32 build, however, the expected behavior (ie, the behavior one would get for a code point in the BMP with small and capital variations) is provided.
History
Date User Action Args
2010年01月10日 05:27:30exarkunsetrecipients: + exarkun
2010年01月10日 05:27:30exarkunsetmessageid: <1263101250.07.0.175926881279.issue7663@psf.upfronthosting.co.za>
2010年01月10日 05:27:27exarkunlinkissue7663 messages
2010年01月10日 05:27:24exarkuncreate

AltStyle によって変換されたページ (->オリジナル) /