Hello,

You might want to try the special String(byte[],String) constructor that takes an encoding as second parameter. The default java encoding might not be the one you need, thus making the toString() methods behave strangely ...

Just a thought ...

Simon.


Yves Vindevogel wrote:
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="">
      				<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