this is configured in the sitemap in the <map:serializers/>. Simply add an <encoding>ISO-8859-1</encoding>.
Example:
<map:serializer name="html" src="org.apache.cocoon...."> <encoding>ISO-8859-1</encoding> </map:serializer>
This has the same effect as the <xsl:output encoding=""/> declaration in the stylesheet, which is used normally, but should not be used in Cocoon.
Joerg
Yan, Charlene wrote:
Joerg,
My case was that I called cocoon from another web application. I had to set the encoding of the calling html page to ISO-8859-1. Now I'm using a htnl page generated by Cocoon. The default meta tag is <META http-equiv="Content-Type" content="text/html; charset=UTF-8">. How or where can I change it to ISO-8859-1 from UTF-8? I've changed the encoding of form.xml, simple-page3html.xsl and sitemap.xmap to ISO-8859-1. It didn't help. What is the source code that sets the meta tag? More specifically, I'm using Cocoon 2.1 M2. you can go to http://localhost:8080/cocoon/samples/mail/sendmail/new.html. On this page, the meta is set to UTF-8. I need to have it changed to ISO-8859-1 to have some accented characters encoded correctly.
Thanks in advance for any help.
Charlene
-----Original Message----- From: Joerg Heinicke [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 02, 2003 1:42 PM To: [EMAIL PROTECTED] Subject: Re: Form encoding problem in cocoon 2.0.4
Sorry, but: please don't do this!!
Even if ISO-8859-1 is the correct encoding, you shall not add the <META> tag by hand. The serializer does it for you. So you will simply set the serializer's encoding to ISO-8859-1.
But UTF-8 is a super set of ISO-8859-1, so there should be no problem when using it. The working "text" inputs show this. Now "file" inputs: Why do they depend on the form encoding? Shouldn't they simply allow to upload a file? Am I missing something?
Joerg
Yan, Charlene wrote:
I had encoding problems with accented characters too. Put <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> in your html. iso-8859-1 is the correct one.
HTH.
Charlene
-----Original Message----- From: Vitor Rui Moreira [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 02, 2003 1:10 PM To: [EMAIL PROTECTED] Subject: Form encoding problem in cocoon 2.0.4
Hi!
I'm having a little problem about form encoding. First of all, let me describe the development environment: - Tomcat 4.1.24 - Cocoon 2.0.4 - RedHat 9
Now, the problem: I've got a webpage, which has a form inside. There are several input fields, mostly of type "text". There is also a input field of type "file". If i click on the "submit" button, i'll go other page (a xsp one), which displays the contents of the parameters (passed through request and sitemap). While the values of the input which have the type "text" are correct, the field which has the "file" type isn't. The error occurs when i use accents (éèá, etc). I'm using UTF-8 encoding on all pages.
My tries to solve the problem: 1) changed the web.xml file of cocoon ($TOMCAT_HOME/webapps/cocoon/WEB-INF/web.xml), which i included the "form-encoding" parameter to UTF-8 2) on the same file, i've tried to
set the "container-encoding" value to UTF-8 (ok, i'm almost
desesperating! ;-))
My opinion: Since the "text" type works correctly and the "file" type doesn't, i suspect that the "form-encoding" is not so right after all... but it's only my opinion, based on my cocoon's ignorance... ;-)
Critical features: 1) i just can't upgrade the cocoon engine because i've got legacy applications running on that... at least, i can't change right now... :-(
F1 wanted! If anyone could help me, i'd appreciate!!
TIA
-vrm
--
System Development VIRBUS AG Fon +49(0)341-979-7419 Fax +49(0)341-979-7409 [EMAIL PROTECTED] www.virbus.de
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]