[ python-Bugs-1528802 ] Turkish Character
SourceForge.net
noreply at sourceforge.net
Thu Aug 17 16:59:06 CEST 2006
Bugs item #1528802, was opened at 2006-07-26 09:05
Message generated for change (Comment added) made by sgala
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1528802&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Unicode
Group: Python 2.4
Status: Open
Resolution: None
Priority: 6
Submitted By: Ahmet Bişkinler (ahmetbiskinler)
Assigned to: M.-A. Lemburg (lemburg)
Summary: Turkish Character
Initial Comment:
>>> print "Mayıs".upper()
>>> MAYıS
>>> import locale
>>> locale.setlocale(locale.LC_ALL,'Turkish_Turkey.1254')
>>> print "Mayıs".upper()
>>> MAYıS
>>> print "ğüşiöçı".upper()
>>> ğüşIöçı
MAYıS should be MAYIS
ğüşIöçı should be ĞÜŞİÖÇI
but
>>> "Mayıs".upper()
>>> "MAYIS"
is right
----------------------------------------------------------------------
Comment By: Santiago Gala (sgala)
Date: 2006-08-17 16:59
Message:
Logged In: YES
user_id=178886
(I tested it in 2.5rc1), 2.4 gives
>>> str(u"á")
'\xc3\xa1'
instead of the exception
----------------------------------------------------------------------
Comment By: Santiago Gala (sgala)
Date: 2006-08-17 16:53
Message:
Logged In: YES
user_id=178886
The behaviour of python in this area is confusing. See a
session with my Spanish keyboard:
>>> print "á"
á
>>> print len("á")
2
>>> print "á".upper()
á
>>> str("á")
'\xc3\xa1'
>>> print u"á"
á
>>> print len(u"á")
1
>>> print u"á".upper()
Á
>>> str(u"á")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
__builtin__.UnicodeEncodeError: 'ascii' codec can't encode
character u'\xe1' in position 0: ordinal not in range(128)
I guess this is what is happening to the reporter.
This violates the least surprising behavior principle in so
many different ways that it hurts. Can anybody make sense of it?
----------------------------------------------------------------------
Comment By: Ahmet Bişkinler (ahmetbiskinler)
Date: 2006-08-11 10:10
Message:
Logged In: YES
user_id=1481281
What happened?
Is it solved?
How is it going?
What is the final step?
...?
...?
Could you please give me some information about the bug please?
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1528802&group_id=5470
More information about the Python-bugs-list
mailing list