Thanks Mathias! This takes care of the internal Velocity templates as well
as the WW Velocity tags, right? So it is probably important for James to do
in addition to whatever he needs to do to ensure that his JSPs and the
requests are all being handled as UTF-8, right? These things are enough to
make one's head spin.
-RD

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of
BOGAERT Mathias
Sent: Thursday, October 16, 2003 9:43 AM
To: '[EMAIL PROTECTED]'
Subject: RE: [OS-webwork] Newbie: internationalization for Russian


Add webwork.velocity.configfile=velocity-utf8.properties to
webwork.properties and include the attached file on the classpath to enable
UTF-8 support in your WW2 templates.

Cheers,
Mathias

-----Original Message-----
From: Robert Douglass [mailto:[EMAIL PROTECTED]
Sent: donderdag 16 oktober 2003 10:37
To: [EMAIL PROTECTED]
Subject: RE: [OS-webwork] Newbie: internationalization for Russian



>>>> 4) I make sure that this gets called somewhere on the request
>>>> object: req.setCharacterEncoding("UTF-8");// or UTF8, can't
>>>> remember
>>This would be the same as
>><%@ page contentType="text/html; charset=UTF-8"%>, no?

no, I don't think so. req.setCharacterEncoding("UTF-8"); tells the servlet
that the incoming request should be read using UTF-8, whereas setting the
page content type tells the browser what content type to read response as.

>>Can I call setCharacterEncoding(str) over and over with different
>>encoding
strings?
Once pre request is good enough, but yes, you can use other encodings.

>>>> 5) I make sure that Velocity gets initialized with the right
>>>> encoding: Velocity.getTemplate(vm.getName(), "UTF8").merge(context,
>>>> writer);

>>Hmm... I'm not using Velocity... does that mean this doesn't apply to
>>me??
Good question. If you're using WW2, you are using Velocity, even if you
weren't aware of it. All of the tags, both JSP and Velocity, are built using
Velocity templates. I don't know if there is currently a way to pass a
dynamic character encoding into Velocity in the current implementation (or
whether this is a problem). I say don't worry about it for now.

>>And btw, what was the problem you tried to solve?
I was solving the problem that there are so many links in the encoding chain
that can fail, and I wanted them to all be UTF-8. I wanted the request to be
interpreted as UTF-8, the response sent as UTF-8, and the response
interpreted as UTF-8. What I found is that this is really hard to do, due to
browser behavior. Thus the client side parsing. Like I said, I'm terribly
interested in hearing from others who have solved these problems better. Oh,
and I should add, my client side code resolves to html entities. So now that
I think about the problem more, I'm not sure you'll be able to use it, as I
don't know if the russian characters are included. Furthermore, I'm
completely happy having those characters as HTML entities in my database,
but this wouldn't be suitable for a vast number of non-web clients, so use
my client-side code with a handful of disclaimers.


-Robert



-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program. SourceForge.net
hosts over 70,000 Open Source Projects. See the people who have HELPED US
provide better services: Click here: http://sourceforge.net/supporters.php
_______________________________________________
Opensymphony-webwork mailing list [EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork




-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
SourceForge.net hosts over 70,000 Open Source Projects.
See the people who have HELPED US provide better services:
Click here: http://sourceforge.net/supporters.php
_______________________________________________
Opensymphony-webwork mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork

Reply via email to