cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Burkard <>
Subject Re: How can I make IE display html in auto encoding utf-8?Sorry last mail use html
Date Thu, 12 Feb 2004 18:03:31 GMT
hi roy

i had the same effect with cyrillic characters to display russian language!

in effect, if i connect directly to tomcat on port 8080 everything runs 
ok, because tomcat and cocoon both don't set any encoding in the 
http-header. therefore the meta-tag in the html-page (set by 
cocoon-serializer) is used by the browser (ie/mozilla/safari on mac/win) 
to determine the encoding.

BUT if i connect to the site via apache/jk2, the browser is using 
iso-8859-1. this is because the http-header has no encoding set - apache 
sets then his standard-encoding of iso-8859-1.

to solve this problem quickly i set the apache-directive 
"AddDefaultCharset" in the apache-virtual-host to "UTF-8". this way 
apache adds the utf-8-encoding to the encoding-less http-headers of tomcat

the correct solution would be to tell cocoon to write the correct 
encoding in the http-header! but i have no idea how to do this - and i 
wonder that cocoon doesn't do it "out of the box"


? ?? wrote:
> Hi,all:
>    I want to use Chinese chacter in the page and don't want it to be 
> encoded as someting like &#8983;.
> So I change configurations in web.xml:
>   <init-param>
>   <param-name>container-encoding</param-name>
>   <param-value>utf-8</param-value>
>   </init-param>
>   <init-param>
>   <param-name>form-encoding</param-name>
>   <param-value>utf-8</param-value>
>   </init-param> and I also change HTMLSerializer config in root sitemap.
>    <map:serializer logger="sitemap.serializer.html" 
> mime-type="text/html" name="html" pool-grow="4" pool-max="32" 
> pool-min="4" src="org.apache.cocoon.serialization.HTMLSerializer">    
> <encoding>utf-8</encoding>
>    </map:serializer>
> Now I can see Chinese in the page,but IE still auto encode it with 
> iso-8859-1,
> I must change the encoding to "unicode" manully.How can I make IE auto 
> select encoding in "unicode"?
> the html generated list here:
> <html>
> <head>
> <META http-equiv="Content-Type" content="text/html; charset=utf-8">
> Thanks in advance.
> roy huang
> guangzhou guangdong China.
> or
> _________________________________________________________________
> ??????????????— MSN Hotmail? 

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message