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