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.

classification
Title: str.lower() to have an IMPORTANT NOTE or it's for magicians
Type: Stage:
Components: Documentation Versions:
process
Status: closed Resolution:
Dependencies: Superseder:
Assigned To: lemburg Nosy List: doerwalter, lemburg, nkour, pterk, rhettinger
Priority: normal Keywords:

Created on 2005-05-31 18:56 by nkour, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Messages (6)
msg25450 - (view) Author: Nikos Kouremenos (nkour) Date: 2005-05-31 18:56
lower() {maybe others} should mention that if used with
string object [not unicode object] it's likely the that
encoding will change unde some locales [eg pl_PL makes
it from utf8 to latin2]!!

or this hsould be put in the beginning of the doc in
str as a general WARNING/NOTE:
msg25451 - (view) Author: Raymond Hettinger (rhettinger) * (Python committer) Date: 2005-06-01 21:43
Logged In: YES 
user_id=80475

Mark, do you have any thoughts on this one?
msg25452 - (view) Author: Marc-Andre Lemburg (lemburg) * (Python committer) Date: 2005-06-02 11:48
Logged In: YES 
user_id=38388

A doc-patch would be nice.

I don't like the general situation either. Unicode doesn't
behave like this and I don't think string.lower() and
.upper()  should either, but there are users out there who
think differently, so we might want to add a parameter which
then allows modifying the type of mapping:

string.lower(map='ascii')
string.upper(map='latin-1')

etc.

Just an idea. 

PS: I'll be offline for two weeks now, so don't expect any
more comments before then.
msg25453 - (view) Author: Peter van Kampen (pterk) Date: 2005-06-25 22:05
Logged In: YES 
user_id=174455

I tried to come up with a doc-patch:

https://sourceforge.net/tracker/index.php?func=detail&aid=1227545&group_id=5470&atid=305470
msg25454 - (view) Author: Walter Dörwald (doerwalter) * (Python committer) Date: 2005-08-31 16:52
Logged In: YES 
user_id=89016

I'd like to see an example that shows this change from utf8
to latin2.
msg25455 - (view) Author: Marc-Andre Lemburg (lemburg) * (Python committer) Date: 2005-08-31 20:43
Logged In: YES 
user_id=38388

Closing the bug report.

Please see follow-ups on the doc-patch.
History
Date User Action Args
2022-04-11 14:56:11adminsetgithub: 42036
2005-05-31 18:56:01nkourcreate