Ambiguous locale.strxfrm

Tuomas Vesterinen tuomas.vesterinen at iki.fi
Sat May 23 11:09:59 CEST 2009


Thanks. Bug report done, issue 6093.

Tuomas Vesterinen

Gabriel Genellina wrote:
> En Fri, 22 May 2009 06:32:40 -0300, Tuomas Vesterinen 
> <tuomas.vesterinen at iki.fi> escribió:
> 
>> This was fixed once in Python 2.5, but in Python 3.0 the bug 
>> celebrates its comeback. The tail of the strxfrm result is ambiguous.
>>
>> Python 3.0.1 (r301:69556, Apr 14 2009, 14:30:31)
>> [GCC 4.1.2 20070925 (Red Hat 4.1.2-27)] on linux2
>> Type "help", "copyright", "credits" or "license" for more information.
>>  >>> import locale
>>  >>> locale.setlocale(locale.LC_COLLATE, 'en_US.utf8')
>> 'en_US.utf8'
>>  >>> key1=locale.strxfrm('maupassant guy')
>>  >>>> for i in range(10):
>> ...     print(locale.strxfrm('maupassant guy')==key1)
>> ...
>> False
>> True
>> False
>> False
>> False
>> False
>> False
>> False
>> False
>> False
> 
> I could not reproduce the issue on Windows (I don't have any locale 
> using utf8) but you should file a bug report at http://bugs.python.org/
> 
> 



More information about the Python-list mailing list