Python 2.5.2 on Ubuntu Hardy Utf-8-Euro error
M.-A. Lemburg
mal at egenix.com
Fri May 30 16:48:39 EDT 2008
On 2008-05-30 22:37, M.-A. Lemburg wrote:
> 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...
I've opened ticket http://bugs.python.org/issue3011 for this.
>> $ 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