Python 2.5.2 on Ubuntu Hardy Utf-8-Euro error

M.-A. Lemburg mal at egenix.com
Fri May 30 16:37:14 EDT 2008


On 2008-05-30 17:41, Peter Otten wrote:
> Josep wrote:
> 
>> I'm playing with an application framework (or kinda) that's developed
>> with python, and it throws this error:
>>
>>
>>> File
>>> "/usr/lib/python2.5/site-packages/Dabo-0.8.3-py2.5.egg/dabo/db/dCursorMixin.py",
>>> line 281, in execute
>>>     sql = unicode(sql, self.Encoding)
>>> LookupError: unknown encoding: utf_8_euro
>> At the application (DABO) mailing list, they have pointed that this has
>> to be a Python issue. As I'm a totally python newbie, I would ask if
>> somebody has experimented this kind of error, and if there is any known
>> solution. I've found no clue searching at Google right now.
>>
>> My Python version is 2.5.2, Ubuntu Hardy .deb package.
> 
> Python might get confused by an @EURO suffix in the locale:

Right, that's what's happening.

The locale module uses a locale aliasing table that help map environment
locale settings to C local names.

That table was last updated in 2004 and since then a lot more
locale variable strings have made their way into the Linux
distros.

I guess we need to update the table...

> $ LANG=de_DE.UTF-8 at EURO
> $ python -c"import locale; print locale.getdefaultlocale()"
> ('de_DE', 'utf_8_euro')
> 
> Try setting the LANG environment variable to something like
> 
> $ LANG=de_DE.UTF-8
> $ python -c"import locale; print locale.getdefaultlocale()"
> ('de_DE', 'UTF8')
> 
> before you run your program (use ca_ES or whatever you need instead of
> de_DE).
> 
> Peter
> --
> http://mail.python.org/mailman/listinfo/python-list

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, May 30 2008)
 >>> Python/Zope Consulting and Support ...        http://www.egenix.com/
 >>> mxODBC.Zope.Database.Adapter ...             http://zope.egenix.com/
 >>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________

:::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,MacOSX for free ! ::::


    eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
     D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
            Registered at Amtsgericht Duesseldorf: HRB 46611



More information about the Python-list mailing list