|
Mateusz Korniak
mateusz at ant.gliwice.pl
Thu Jun 24 05:09:28 EDT 2004
Jon-Pierre Gentil wrote:
>=============
>Mod_python error: "PythonHandler mod_python.publisher"
>
>Traceback (most recent call last):
>
> File "/usr/lib/python2.3/site-packages/mod_python/apache.py", line
>299, in HandlerDispatch
> result = object(req)
>
> File "/usr/lib/python2.3/site-packages/mod_python/publisher.py", line
>143, in handler
> result = str(result)
>
>UnicodeEncodeError: 'ascii' codec can't encode characters in position
>2144-2145: ordinal not in range(128)
>==============
>
>Why does it re-encode it?
>
>
I assume result is unicode string, so str() tries to convert it to local
representation, which may be 'ascii' for mod_python.
Try:
result = result.encode("utf-8")
Mateusz Korniak
|