You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by mi...@digikartta.net on 2012/08/29 12:36:39 UTC

encoding issue

 Hi.

 C2.11 and CForms. I loose scands after binding, they are all replaced 
 by a question mark. I have read all the sites possible to resolve this, 
 but without luck. All is UTF-8, except container-encoding iso-8859-1. 
 Changing container to utf-8 will change the question marks to some other 
 wrong ones and will do other harms.
 What next? Checking the source code?

 - mika -

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: encoding issue

Posted by Robby Pelssers <Ro...@nxp.com>.
Hi Mika,

Some questions:
- are you having problems submitting forms where the data is not received server side as UTF-8?
- what application container are you using?  Tomcat, Jetty, ...

Robby

-----Original Message-----
From: mika@digikartta.net [mailto:mika@digikartta.net] 
Sent: Wednesday, August 29, 2012 12:37 PM
To: users@cocoon.apache.org
Subject: encoding issue


 Hi.

 C2.11 and CForms. I loose scands after binding, they are all replaced 
 by a question mark. I have read all the sites possible to resolve this, 
 but without luck. All is UTF-8, except container-encoding iso-8859-1. 
 Changing container to utf-8 will change the question marks to some other 
 wrong ones and will do other harms.
 What next? Checking the source code?

 - mika -

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Re: encoding issue

Posted by Mika M Lehtonen <mi...@digikartta.net>.
In order to offer a solution to this problem for someone browsing old 
archieves, I tell this:
Eventually this problem was solved by going through this site step-by-step:
http://cocoon.apache.org/2.2/1366_1_1.html
The main solution was this:

<script>djConfig = { bindEncoding: "utf-8" };</script>

Form parameters were send wrongly before I added this.

- mika -



31.8.2012 12:23, mika@digikartta.net kirjoitti:
>
> Ok,
> could it have something to do with those locale settings?
> Just a wild guess, because I really don't know how to use them.
>
> Thanks anyway,
> - mika-
>
> P.S. Those > org.apache.cocoon.containerencoding=utf-8
>> org.apache.cocoon.formencoding=utf-8 BTW are in web.xml at C2.1.
> They only effect so that the question mark turns into "monkey head".
> I have all my pages UTF8-encoded (the file itself) and with utf8-tags. 
> have to check those xlst's also.
>
>
> On Fri, 31 Aug 2012 10:24:57 +0200, Robby Pelssers 
> <Ro...@nxp.com> wrote:
>> Problem is I'm not using C2.1.x anymore so it's really hard to
>> properly help you out here.
>>
>> I know that for C2.2 we have to set 2 properties:
>> org.apache.cocoon.containerencoding=utf-8
>> org.apache.cocoon.formencoding=utf-8
>>
>>
>> As a side note: Check encoding in your xslt's
>>
>>   <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
>>
>> Robby
>>
>> -----Original Message-----
>> From: mika@digikartta.net [mailto:mika@digikartta.net]
>> Sent: Friday, August 31, 2012 9:33 AM
>> To: users@cocoon.apache.org
>> Subject: RE: encoding issue
>>
>>
>>  Hi,
>>  yep, if I got you right, problems appear somewhere between the submit
>>  and the outcome of the bind, at server side. Container is Tomcat 6.
>>  Something like this:
>>  flowscript:
>>  form.createBinding("cocoon:/form_" + id + "_bind");
>>  form.save(doc);
>>  cocoon.sendPage("vastaus-display-pipeline.jx", {title: "blaah,
>>  blaah..", document: doc, id: id}
>>
>>  sitemap:
>>  (this is for the dynamic binding..)
>>  <map:match pattern="form_*_bind">
>>  <map:generate src="cocoon:/kohde{1}">
>>  </map:generate>
>>  <map:transform type="xslt" src="kr2form_bind.xslt"/>
>>  <map:serialize type="xml"/>
>>  </map:match>
>>
>>  and:
>>
>>  <map:match pattern="*-display-pipeline.jx*">
>>         <map:generate type="jx" src="cocoon:/{1}_templ{2}"
>>  label="content1">
>>           <map:parameter name="locale" value="{flow-attribute:locale}"/>
>>         </map:generate>
>>         <map:transform type="browser-update"/><!-- AJAX-style form
>>  update -->
>>         <map:transform type="i18n">
>>           <map:parameter name="locale" value="{flow-attribute:locale}"/>
>>         </map:transform>
>>         <map:call resource="simple-page2html">
>>           <map:parameter name="file" value="cocoon:/{1}_templ{2}"/>
>>         </map:call>
>>         <map:transform src="resources/forms-samples-styling.xsl">
>>           <map:parameter name="resources-uri"
>>  value="{request:contextPath}/_cocoon/resources"/>
>>           <map:parameter name="dojo-debug" value="false"/>
>>           <map:parameter name="dojo-locale" value="{flow-attr:locale}"/>
>>         </map:transform>
>>         <map:transform type="i18n">
>>           <map:parameter name="locale" value="{flow-attribute:locale}"/>
>>         </map:transform>
>>         <map:select type="ajax-request">
>>           <map:when test="true"><!-- sending a partial Browser Update
>>  -->
>>              <map:select type="request-parameter">
>>                <map:parameter name="parameter-name"
>>  value="dojo.transport"/>
>>                <map:when test="iframe"><!-- sending BU via iFrameIO -->
>>                  <map:transform
>>
>>
>> src="resource://org/apache/cocoon/forms/resources/IframeTransport-bu-styling.xsl"/> 
>>
>>                  <map:serialize type="xhtml"/>
>>                </map:when>
>>                <map:otherwise>
>>                  <map:serialize type="xml"/>
>>                </map:otherwise>
>>              </map:select>
>>           </map:when>
>>           <map:otherwise>
>>             <map:serialize type="html"/>
>>           </map:otherwise>
>>         </map:select>
>>  </map:match>
>>
>>  and the #{$document} in the jx-template has lost scands
>>
>>  - mika -
>>
>>
>>  On Fri, 31 Aug 2012 09:19:04 +0200, Robby Pelssers
>>  <Ro...@nxp.com> wrote:
>>> Hi Mika,
>>>
>>> Some questions:
>>> - are you having problems submitting forms where the data is not
>>> received server side as UTF-8?
>>> - what application container are you using?  Tomcat, Jetty, ...
>>>
>>> Robby
>>>
>>> -----Original Message-----
>>> From: mika@digikartta.net [mailto:mika@digikartta.net]
>>> Sent: Wednesday, August 29, 2012 12:37 PM
>>> To: users@cocoon.apache.org
>>> Subject: encoding issue
>>>
>>>
>>>  Hi.
>>>
>>>  C2.11 and CForms. I loose scands after binding, they are all
>>> replaced
>>>  by a question mark. I have read all the sites possible to resolve
>>> this,
>>>  but without luck. All is UTF-8, except container-encoding
>>> iso-8859-1.
>>>  Changing container to utf-8 will change the question marks to some
>>> other
>>>  wrong ones and will do other harms.
>>>  What next? Checking the source code?
>>>
>>>  - mika -
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>>> For additional commands, e-mail: users-help@cocoon.apache.org
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>>> For additional commands, e-mail: users-help@cocoon.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: encoding issue

Posted by mi...@digikartta.net.
 Ok,
 could it have something to do with those locale settings?
 Just a wild guess, because I really don't know how to use them.

 Thanks anyway,
 - mika-

 P.S. Those > org.apache.cocoon.containerencoding=utf-8
> org.apache.cocoon.formencoding=utf-8 BTW are in web.xml at C2.1.
 They only effect so that the question mark turns into "monkey head".
 I have all my pages UTF8-encoded (the file itself) and with utf8-tags. 
 have to check those xlst's also.


 On Fri, 31 Aug 2012 10:24:57 +0200, Robby Pelssers 
 <Ro...@nxp.com> wrote:
> Problem is I'm not using C2.1.x anymore so it's really hard to
> properly help you out here.
>
> I know that for C2.2 we have to set 2 properties:
> org.apache.cocoon.containerencoding=utf-8
> org.apache.cocoon.formencoding=utf-8
>
>
> As a side note: Check encoding in your xslt's
>
>   <xsl:output method="xml" version="1.0" encoding="UTF-8" 
> indent="yes"/>
>
> Robby
>
> -----Original Message-----
> From: mika@digikartta.net [mailto:mika@digikartta.net]
> Sent: Friday, August 31, 2012 9:33 AM
> To: users@cocoon.apache.org
> Subject: RE: encoding issue
>
>
>  Hi,
>  yep, if I got you right, problems appear somewhere between the 
> submit
>  and the outcome of the bind, at server side. Container is Tomcat 6.
>  Something like this:
>  flowscript:
>  form.createBinding("cocoon:/form_" + id + "_bind");
>  form.save(doc);
>  cocoon.sendPage("vastaus-display-pipeline.jx", {title: "blaah,
>  blaah..", document: doc, id: id}
>
>  sitemap:
>  (this is for the dynamic binding..)
>  <map:match pattern="form_*_bind">
>  <map:generate src="cocoon:/kohde{1}">
>  </map:generate>
>  <map:transform type="xslt" src="kr2form_bind.xslt"/>
>  <map:serialize type="xml"/>
>  </map:match>
>
>  and:
>
>  <map:match pattern="*-display-pipeline.jx*">
>         <map:generate type="jx" src="cocoon:/{1}_templ{2}"
>  label="content1">
>           <map:parameter name="locale" 
> value="{flow-attribute:locale}"/>
>         </map:generate>
>         <map:transform type="browser-update"/><!-- AJAX-style form
>  update -->
>         <map:transform type="i18n">
>           <map:parameter name="locale" 
> value="{flow-attribute:locale}"/>
>         </map:transform>
>         <map:call resource="simple-page2html">
>           <map:parameter name="file" value="cocoon:/{1}_templ{2}"/>
>         </map:call>
>         <map:transform src="resources/forms-samples-styling.xsl">
>           <map:parameter name="resources-uri"
>  value="{request:contextPath}/_cocoon/resources"/>
>           <map:parameter name="dojo-debug" value="false"/>
>           <map:parameter name="dojo-locale" 
> value="{flow-attr:locale}"/>
>         </map:transform>
>         <map:transform type="i18n">
>           <map:parameter name="locale" 
> value="{flow-attribute:locale}"/>
>         </map:transform>
>         <map:select type="ajax-request">
>           <map:when test="true"><!-- sending a partial Browser Update
>  -->
>              <map:select type="request-parameter">
>                <map:parameter name="parameter-name"
>  value="dojo.transport"/>
>                <map:when test="iframe"><!-- sending BU via iFrameIO 
> -->
>                  <map:transform
>
> 
> src="resource://org/apache/cocoon/forms/resources/IframeTransport-bu-styling.xsl"/>
>                  <map:serialize type="xhtml"/>
>                </map:when>
>                <map:otherwise>
>                  <map:serialize type="xml"/>
>                </map:otherwise>
>              </map:select>
>           </map:when>
>           <map:otherwise>
>             <map:serialize type="html"/>
>           </map:otherwise>
>         </map:select>
>  </map:match>
>
>  and the #{$document} in the jx-template has lost scands
>
>  - mika -
>
>
>  On Fri, 31 Aug 2012 09:19:04 +0200, Robby Pelssers
>  <Ro...@nxp.com> wrote:
>> Hi Mika,
>>
>> Some questions:
>> - are you having problems submitting forms where the data is not
>> received server side as UTF-8?
>> - what application container are you using?  Tomcat, Jetty, ...
>>
>> Robby
>>
>> -----Original Message-----
>> From: mika@digikartta.net [mailto:mika@digikartta.net]
>> Sent: Wednesday, August 29, 2012 12:37 PM
>> To: users@cocoon.apache.org
>> Subject: encoding issue
>>
>>
>>  Hi.
>>
>>  C2.11 and CForms. I loose scands after binding, they are all
>> replaced
>>  by a question mark. I have read all the sites possible to resolve
>> this,
>>  but without luck. All is UTF-8, except container-encoding
>> iso-8859-1.
>>  Changing container to utf-8 will change the question marks to some
>> other
>>  wrong ones and will do other harms.
>>  What next? Checking the source code?
>>
>>  - mika -
>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>>
>>
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
>> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: encoding issue

Posted by Robby Pelssers <Ro...@nxp.com>.
Problem is I'm not using C2.1.x anymore so it's really hard to properly help you out here.

I know that for C2.2 we have to set 2 properties:
org.apache.cocoon.containerencoding=utf-8
org.apache.cocoon.formencoding=utf-8


As a side note: Check encoding in your xslt's

  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

Robby

-----Original Message-----
From: mika@digikartta.net [mailto:mika@digikartta.net] 
Sent: Friday, August 31, 2012 9:33 AM
To: users@cocoon.apache.org
Subject: RE: encoding issue


 Hi,
 yep, if I got you right, problems appear somewhere between the submit 
 and the outcome of the bind, at server side. Container is Tomcat 6.
 Something like this:
 flowscript:
 form.createBinding("cocoon:/form_" + id + "_bind");
 form.save(doc);
 cocoon.sendPage("vastaus-display-pipeline.jx", {title: "blaah, 
 blaah..", document: doc, id: id}

 sitemap:
 (this is for the dynamic binding..)
 <map:match pattern="form_*_bind">
 <map:generate src="cocoon:/kohde{1}">
 </map:generate>
 <map:transform type="xslt" src="kr2form_bind.xslt"/>
 <map:serialize type="xml"/>
 </map:match>

 and:

 <map:match pattern="*-display-pipeline.jx*">
        <map:generate type="jx" src="cocoon:/{1}_templ{2}" 
 label="content1">
          <map:parameter name="locale" value="{flow-attribute:locale}"/>
        </map:generate>
        <map:transform type="browser-update"/><!-- AJAX-style form 
 update -->
        <map:transform type="i18n">
          <map:parameter name="locale" value="{flow-attribute:locale}"/>
        </map:transform>
        <map:call resource="simple-page2html">
          <map:parameter name="file" value="cocoon:/{1}_templ{2}"/>
        </map:call>
        <map:transform src="resources/forms-samples-styling.xsl">
          <map:parameter name="resources-uri" 
 value="{request:contextPath}/_cocoon/resources"/>
          <map:parameter name="dojo-debug" value="false"/>
          <map:parameter name="dojo-locale" value="{flow-attr:locale}"/>
        </map:transform>
        <map:transform type="i18n">
          <map:parameter name="locale" value="{flow-attribute:locale}"/>
        </map:transform>
        <map:select type="ajax-request">
          <map:when test="true"><!-- sending a partial Browser Update 
 -->
             <map:select type="request-parameter">
               <map:parameter name="parameter-name" 
 value="dojo.transport"/>
               <map:when test="iframe"><!-- sending BU via iFrameIO -->
                 <map:transform 
 src="resource://org/apache/cocoon/forms/resources/IframeTransport-bu-styling.xsl"/>
                 <map:serialize type="xhtml"/>
               </map:when>
               <map:otherwise>
                 <map:serialize type="xml"/>
               </map:otherwise>
             </map:select>
          </map:when>
          <map:otherwise>
            <map:serialize type="html"/>
          </map:otherwise>
        </map:select>
 </map:match>

 and the #{$document} in the jx-template has lost scands

 - mika -


 On Fri, 31 Aug 2012 09:19:04 +0200, Robby Pelssers 
 <Ro...@nxp.com> wrote:
> Hi Mika,
>
> Some questions:
> - are you having problems submitting forms where the data is not
> received server side as UTF-8?
> - what application container are you using?  Tomcat, Jetty, ...
>
> Robby
>
> -----Original Message-----
> From: mika@digikartta.net [mailto:mika@digikartta.net]
> Sent: Wednesday, August 29, 2012 12:37 PM
> To: users@cocoon.apache.org
> Subject: encoding issue
>
>
>  Hi.
>
>  C2.11 and CForms. I loose scands after binding, they are all 
> replaced
>  by a question mark. I have read all the sites possible to resolve 
> this,
>  but without luck. All is UTF-8, except container-encoding 
> iso-8859-1.
>  Changing container to utf-8 will change the question marks to some 
> other
>  wrong ones and will do other harms.
>  What next? Checking the source code?
>
>  - mika -
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: encoding issue

Posted by mi...@digikartta.net.
 Hi,
 yep, if I got you right, problems appear somewhere between the submit 
 and the outcome of the bind, at server side. Container is Tomcat 6.
 Something like this:
 flowscript:
 form.createBinding("cocoon:/form_" + id + "_bind");
 form.save(doc);
 cocoon.sendPage("vastaus-display-pipeline.jx", {title: "blaah, 
 blaah..", document: doc, id: id}

 sitemap:
 (this is for the dynamic binding..)
 <map:match pattern="form_*_bind">
 <map:generate src="cocoon:/kohde{1}">
 </map:generate>
 <map:transform type="xslt" src="kr2form_bind.xslt"/>
 <map:serialize type="xml"/>
 </map:match>

 and:

 <map:match pattern="*-display-pipeline.jx*">
        <map:generate type="jx" src="cocoon:/{1}_templ{2}" 
 label="content1">
          <map:parameter name="locale" value="{flow-attribute:locale}"/>
        </map:generate>
        <map:transform type="browser-update"/><!-- AJAX-style form 
 update -->
        <map:transform type="i18n">
          <map:parameter name="locale" value="{flow-attribute:locale}"/>
        </map:transform>
        <map:call resource="simple-page2html">
          <map:parameter name="file" value="cocoon:/{1}_templ{2}"/>
        </map:call>
        <map:transform src="resources/forms-samples-styling.xsl">
          <map:parameter name="resources-uri" 
 value="{request:contextPath}/_cocoon/resources"/>
          <map:parameter name="dojo-debug" value="false"/>
          <map:parameter name="dojo-locale" value="{flow-attr:locale}"/>
        </map:transform>
        <map:transform type="i18n">
          <map:parameter name="locale" value="{flow-attribute:locale}"/>
        </map:transform>
        <map:select type="ajax-request">
          <map:when test="true"><!-- sending a partial Browser Update 
 -->
             <map:select type="request-parameter">
               <map:parameter name="parameter-name" 
 value="dojo.transport"/>
               <map:when test="iframe"><!-- sending BU via iFrameIO -->
                 <map:transform 
 src="resource://org/apache/cocoon/forms/resources/IframeTransport-bu-styling.xsl"/>
                 <map:serialize type="xhtml"/>
               </map:when>
               <map:otherwise>
                 <map:serialize type="xml"/>
               </map:otherwise>
             </map:select>
          </map:when>
          <map:otherwise>
            <map:serialize type="html"/>
          </map:otherwise>
        </map:select>
 </map:match>

 and the #{$document} in the jx-template has lost scands

 - mika -


 On Fri, 31 Aug 2012 09:19:04 +0200, Robby Pelssers 
 <Ro...@nxp.com> wrote:
> Hi Mika,
>
> Some questions:
> - are you having problems submitting forms where the data is not
> received server side as UTF-8?
> - what application container are you using?  Tomcat, Jetty, ...
>
> Robby
>
> -----Original Message-----
> From: mika@digikartta.net [mailto:mika@digikartta.net]
> Sent: Wednesday, August 29, 2012 12:37 PM
> To: users@cocoon.apache.org
> Subject: encoding issue
>
>
>  Hi.
>
>  C2.11 and CForms. I loose scands after binding, they are all 
> replaced
>  by a question mark. I have read all the sites possible to resolve 
> this,
>  but without luck. All is UTF-8, except container-encoding 
> iso-8859-1.
>  Changing container to utf-8 will change the question marks to some 
> other
>  wrong ones and will do other harms.
>  What next? Checking the source code?
>
>  - mika -
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


RE: encoding issue

Posted by Robby Pelssers <Ro...@nxp.com>.
Hi Mika,

Some questions:
- are you having problems submitting forms where the data is not received server side as UTF-8?
- what application container are you using?  Tomcat, Jetty, ...

Robby

-----Original Message-----
From: mika@digikartta.net [mailto:mika@digikartta.net] 
Sent: Wednesday, August 29, 2012 12:37 PM
To: users@cocoon.apache.org
Subject: encoding issue


 Hi.

 C2.11 and CForms. I loose scands after binding, they are all replaced 
 by a question mark. I have read all the sites possible to resolve this, 
 but without luck. All is UTF-8, except container-encoding iso-8859-1. 
 Changing container to utf-8 will change the question marks to some other 
 wrong ones and will do other harms.
 What next? Checking the source code?

 - mika -

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org