Hello Charlene,

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]



Reply via email to