>--- In [EMAIL PROTECTED], Andreas Jung <[EMAIL PROTECTED]> wrote:
>--On 20. Februar 2007 18:52:51 +0100 Andreas Jung <[EMAIL PROTECTED]> wrote:
>> --On 20. Februar 2007 17:52:52 +0100 Andreas Jung <[EMAIL PROTECTED]>
wrote:
>>> --On 19. Februar 2007 12:29:34 -0800 Jostein Leira <[EMAIL PROTECTED]>
>>> 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


_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to