[Zope] [SOLVED] RE: Help with Japanese rendering in Zope...?
Erik Anderson
erikanderson3 at yahoo.com
Thu Dec 11 00:19:30 EST 2003
Tada! How terribly cryptic, though. I cannot thank you enough for
your time here, this has saved me a tremendous amount of time and
hair-pulling. If you ever need anything translated out of Japanese,
let me know. :)
Cheers,
Erik
--- Bjorn Stabell <bjorn at stabell.name> wrote:
> Erik wrote:
> > Finally found the time to try out dump_obj, and it's showing
> > me that everything *should* be stored correctly in Unicode.
> > Furthermore, the properties page itself (sample attached)
> > does correctly identify the input as UTF-8. However, the
> > results of my simple dtml method still show question marks,
> > even when I look at the source of the generated page
> > (attached, along with the results of dump_obj).
> >
> > Given that the dtml-method result page *source* shows
> > question marks in place of proper Japanese, it suggests to me
> > that something isn't returning properly. Perhaps some
> > intermediary function is not Unicode-aware and fills in the
> > non-ascii chars with question marks?
>
> The only thing I can think of now that could be wrong is that
> ZPublisher
> doesn't encode to the right character encoding. If
>
> RESPONSE.setHeader('content-type', 'text/html;
> charset=WHATEVER')
>
> isn't done somewhere, then ZPublisher probably wouldn't know which
> character encoding to use. Also (something I forgot), I believe you
> have to output a Unicode character early in the page rendering
> process
> in order to trigger this automatic Unicode-encoding functionality of
> the
> ZPublisher. Try putting this first in your DTML method:
>
> <dtml-var "RESPONSE.setHeader('content-type', 'text/html;
> charset=WHATEVER')"
> ><dtml-var "u''"
> ><dtml-var standard_html_header>
> ...
>
> If it works, move it into your standard_html_header.
>
> Regards,
> --
> Bjorn
>
>
More information about the Zope
mailing list