Fwd: Re: [Zope] Re: problem with input elements and unicode/utf-8
jleira
jleira at yahoo.com
Tue Feb 20 15:39:56 EST 2007
>--- In zope at yahoogroups.com, Andreas Jung <lists at ...> wrote:
>--On 20. Februar 2007 18:52:51 +0100 Andreas Jung <lists at ...> wrote:
>> --On 20. Februar 2007 17:52:52 +0100 Andreas Jung <lists at ...>
wrote:
>>> --On 19. Februar 2007 12:29:34 -0800 Jostein Leira <jleira at ...>
>>> wrote:
>>>> If it contains either of the tal-lines below I get the
following error
>>>> message:
>>>> <div tal:content="python:unicode('hei på deg','utf8')" />
>
>This patch works better:
>
>Index: ZRPythonExpr.py
>===================================================================
>--- ZRPythonExpr.py (revision 72721)
>+++ ZRPythonExpr.py (working copy)
>@@ -29,7 +29,9 @@
>
> def __init__(self, name, expr, engine):
> self.text = text = expr.strip().replace('\n', ' ')
>- code, err, warn, use = compile_restricted_eval(text, str
(self))
>+ if isinstance(text, unicode):
>+ text = text.encode('utf-8')
>+ code, err, warn, use = compile_restricted_eval(text,
>self.__class__.__name__)
> if err:
> raise engine.getCompilerError()('Python expression
error:\n%s'
%
> '\n'.join(err))
>
>-aj
This was a very welcome fix that I think many will appreciate. It
did fix my problem.
Regards Jost
More information about the Zope
mailing list