ok. i think i got it.

calling render, gives me a raw string.
then, i was having the results of (many) render, included in a
template of which i called render again at some later point.

by changing all my internal renders in templates to mako file
includes, it works properly.

thanks for everyone's helps, i appreciate it.

On Nov 18, 8:53 am, eleith <[EMAIL PROTECTED]> wrote:
> the error from the debugger is the following
>
> "Module _main_main_mako:60 in render_body
>     >>  context.write(unicode(c.page.body))
> <type 'exceptions.UnicodeDecodeError'>: 'ascii' codec can't decode
> byte 0xc3 in position 4775: ordinal not in range(128) "
>
> [where c.page.body is the result of another render('innerpage.mako')
> which does contain c.name]
>
> the sqlalchemy url contains the params ("?
> use_unicode=1&charset=utf8"), which i assume means the results of my
> queries are unicode
>
> i am confused because, in the interactive debugger, if i print out the
> variable "c.name"
>
> i see that it is unicode and i am able to successfully run
>
> unicode(c.name)
>
> but it seems that mako is failing on the same operation. i have tried
> including "# -*- coding: utf-8 -*- " at the top of mako files, but it
> did not work. also, i assumed we didn't have to do this in the 0.9.6
> as utf8 output by mako is the default...
>
> if i remove reference to ${c.name} in my mako file, all is well....
>
> On Nov 18, 7:32 am, Christoph Haas <[EMAIL PROTECTED]> wrote:
>
> > On Sun, Nov 18, 2007 at 01:20:54AM -0800, eleith wrote:
> > > i meant
>
> > > <div> ${c.name}</div>
>
> > I figured. :)
>
> > Did you declare your Mako template file as UTF8? I always prepend my
> > template files with:
>
> > # -*- coding: utf-8 -*-
>
> > Since Pylons 0.9.6 you do not need to do any fancy encoding stunts. Just
> > pass around unicode strings and declare the encoding of your templates
> > correctly and that should be it.
>
> >  Christoph
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to pylons-discuss@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to