Thanks Joerg,

The problem turned out to be in web.xml

I amended

<init-param>
           <param-name>form-encoding</param-name>
           <param-value>ISO-8859-1</param-value>
</init-param>

To

<init-param>
           <param-name>form-encoding</param-name>
           <param-value>UTF-8</param-value>
</init-param>

and now everything is in UTF-8 and works properly

The problem was that the form was sending UTF-8 but it was being read as ISO-8859-1

Peter
On 08.12.2007 13:37, Peter Sparkes wrote:

I am using Cforms in Cocoon 2.1.10 to amend an XML file. The character encoding is UTF-8

The Euro sign € gets converted to â&#130;¬ and UK pound sign £ to £
from the field widget. I am using the saveDocument function from the
samples and have set
transformer.setOutputProperty(Packages.javax.xml.transform.OutputKeys.ENCODING, "UTF-8");

Please, how do I correct this problem?

I can't tell you how to correct it since I don't know where it goes wrong. But what happens is that a 2-byte-character (as in UTF-8) is read byte by byte (as in ISO-8859-1). Maybe it is only a problem with watching the file without an encoding-aware editor which reads it in ISO-8859-1?

Joerg


---------------------------------------------------------------------
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]

Reply via email to