Re: How can I make IE display html in auto encoding utf-8?

2004-02-12 Thread gounis
we have to setup the default encoding in our web server (apache)
to be set the encoding of ie automaticly

i dont know if this is the only somlution,but it's work

--stavros 



On Wed, 11 Feb 2004, [gb2312]   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-namecontainer-encoding/param-name
param-valueutf-8/param-value
/init-param
init-param
param-nameform-encoding/param-name
param-valueutf-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 
 encodingutf-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.
 [EMAIL PROTECTED] or [EMAIL PROTECTED]  
 
 __
  MSN Messenger ? 
 - To 
 unsubscribe, e-mail:
 [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How can I make IE display html in auto encoding utf-8?Sorry last mail use html

2004-02-12 Thread Jaroslav Kuruc
Make sure your servlet container doesn't add charset=ISO-8859-1 in HTTP
header. Charset in meta tag only matters if no (or the same) charset is
in HTTP header.

  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-namecontainer-encoding/param-name
   param-valueutf-8/param-value
   /init-param
   init-param
   param-nameform-encoding/param-name
   param-valueutf-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
 encodingutf-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.
 [EMAIL PROTECTED] or [EMAIL PROTECTED]
 
 _
  MSN Hotmail  http://www.hotmail.com 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Jaroslav Kuruc
[EMAIL PROTECTED]

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How can I make IE display html in auto encoding utf-8?

2004-02-12 Thread Eduard Drenth
On Thu, 2004-02-12 at 09:26, [EMAIL PROTECTED] wrote:
 we have to setup the default encoding in our web server (apache)
 to be set the encoding of ie automaticly
 
 i dont know if this is the only somlution,but it's work
 
 --stavros 
 
 
 
 On Wed, 11 Feb 2004, [gb2312]   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-namecontainer-encoding/param-name
 param-valueutf-8/param-value
 /init-param
 init-param
 param-nameform-encoding/param-name
 param-valueutf-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 
  encodingutf-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?

For a version of mozilla and as far as I can remember also for IE adding
the meta-tag to the HTML isn't enough. I posted a not on this in wiki a
few months ago. The solution for me was:

response.setHeader(Content-Type, text/html; charset=UTF-8);

Hope this helps!

Eduard

  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.
  [EMAIL PROTECTED] or [EMAIL PROTECTED]  
  
  __
   MSN Messenger  
  - To 
  unsubscribe, e-mail:
  [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
  
 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
-- 
Eduard Drenth [EMAIL PROTECTED]
home sweet home


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: How can I make IE display html in auto encoding utf-8?

2004-02-12 Thread Leszek Gawron

 init-param
 param-namecontainer-encoding/param-name
 param-valueutf-8/param-value
Do NOT change this parameter - leave the default value. Only form-encoding
should be set to utf-8

-- 
Leszek Gawron


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How can I make IE display html in auto encoding utf-8?Sorry last mail use html

2004-02-12 Thread Stefan Burkard
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

greetings
stefan
? ?? 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-namecontainer-encoding/param-name
  param-valueutf-8/param-value
  /init-param
  init-param
  param-nameform-encoding/param-name
  param-valueutf-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
encodingutf-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.
[EMAIL PROTECTED] or [EMAIL PROTECTED]
_
??— MSN Hotmail?  http://www.hotmail.com 


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]