An easy sample page to show the error ....

<?xml version="1.0" encoding="ISO-8859-1"?>

    <xsp:page language="java"
                        xmlns:xsp="http://apache.org/xsp";
                        xmlns:xsp-request="http://apache.org/xsp/request/2.0";
                        xmlns:xsp-session="http://apache.org/xsp/session/2.0";
                        create-session="true">


        <html>
                <body>
                        <xsp:logic>
                                String sFrench = "";
                                sFrench = "Here are some French characters: éàèç" ;

                                <p><xsp:expr>sFrench</xsp:expr></p>

                                <p>Here are the same characters, but not through 
xsp:expr: éàèç</p>
                        </xsp:logic>
                </body>
        </html>


</xsp:page>





<html xmlns:xsp-session="http://apache.org/xsp/session/2.0";
xmlns:xsp="http://apache.org/xsp";
xmlns:xsp-request="http://apache.org/xsp/request/2.0";>

<body>

<p>Here are some French characters: Žˆ??</p>
<p>Here are the same characters, but not through xsp:expr:
&eacute;&agrave;&egrave;&ccedil;</p>

</body>

</html>

-----Original Message-----
From: Yves Vindevogel [mailto:[EMAIL PROTECTED]
Sent: woensdag 8 oktober 2003 10:09
To: [EMAIL PROTECTED]
Subject: RE: French characters within xsp:logic


ISO-8859-1

                        <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">
                                <buffer-size>1024</buffer-size>
                                <encoding>ISO-8859-1</encoding>
                        </map:serializer>


It works fine with all characters when they are not coming from an xsp:logic
I think the compilation of the XSP looses the french characters.
That possible ?


-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: woensdag 8 oktober 2003 1:52
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: French characters within xsp:logic




what is the encoding you use in your (final) html page?

i guess that the content is coming to you in UTF and you try to display it
using a different encoding

i use to have similar problem when post data from an xsp-->html

first of all try to set everything in UTF

-- stavros



On Wed, 8 Oct 2003, Yves Vindevogel wrote:

> Hi
>
> I have this piece of code in XSP
>
>                       <xsp:logic>
>                               String sWelcome = "";
>                               String sAbout = "" ;
>
>                               if (<xsp-session:get-attribute 
> name="lang"/>.equals("Nl"))
>                               {
>                                       sWelcome = "Welkom" ;
>                                       sAbout = "Privé" ;
>                               } ;
>
>                               if (<xsp-session:get-attribute 
> name="lang"/>.equals("Fr"))
>                               {
>                                       sWelcome = "Bienvenue" ;
>                                       sAbout = "Privé" ;
>                               } ;
>
>                               if (<xsp-session:get-attribute 
> name="lang"/>.equals("En"))
>                               {
>                                       sWelcome = "Welcome" ;
>                                       sAbout = "Private" ;
>                               } ;
>
>                               <div id="dTop">
>                                       <span><xsp:expr>sWelcome</xsp:expr></span>
>
>                                       --- more here --
>
>                                       <span><xsp:expr>sAbout</xsp:expr></span>
>                               </div>
>                       </xsp:logic>
>
>
> This works fine for me, except, when showing the characters in my output,
I
> get funny chars (looks like eastern European things)
>
> When I add this like <p>Privé</p> , I have no problems, but within the
> xsp:logic, I get the strang behaviour.
>
> Anyone know a solution ??
>
>
>
> Yves Vindevogel
> Implements
>
> Kempische Steenweg 206 - 3500 Hasselt - Belgium
> Tel+Fax: +32-11-43.55.76  Mobile: +32-478-80.82.91
> [EMAIL PROTECTED] - www.implements.be
>
>
> First they ignore you. Then they laugh at you. Then they fight you. Then
you
> win.
> Mahatma Ghandi.
>
>
> ---------------------------------------------------------------------
> 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]



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

Reply via email to