Locale bug?

Marko Rauhamaa marko at pacujo.net
Tue Jan 3 07:57:00 EST 2012


Mysterious 8-bit characters appear in the string returned by strftime.

    $ python
    Python 2.7.2 (default, Oct 27 2011, 01:36:46) 
    [GCC 4.6.1 20111003 (Red Hat 4.6.1-10)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import time, locale
    >>> locale.setlocale(locale.LC_TIME, ('fi_FI', 'UTF-8'))
    'fi_FI.UTF-8'
    >>> time.strftime("%a, %d %b %Y %H:%M:%S %z (%Z)")
    'ti, 03 tammi\xc2\xa0 2012 14:52:47 +0200 (EET)'
    >>> 
    $ python3
    Python 3.2.1 (default, Jul 11 2011, 18:55:33) 
    [GCC 4.6.1 20110627 (Red Hat 4.6.1-1)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import time, locale
    >>> locale.setlocale(locale.LC_TIME, ('fi_FI', 'UTF-8'))
    'fi_FI.UTF-8'
    >>> time.strftime("%a, %d %b %Y %H:%M:%S %z (%Z)")
    'ti, 03 tammi\xa0 2012 14:51:57 +0200 (EET)'
    >>> 



More information about the Python-list mailing list