Quoting Andoni <[EMAIL PROTECTED]>:
> Hello,
>
> I have recently completed the torturous process of translating my web-site
> into 16 European languages. Having had lots of advice from this list and
> other sources I have come down to a few conclusions about what a Java /
> Tomcat web-site needs in order to fully support UTF-8.
>
> These are:
>
> 1.
> JSP pages must inlcude the header:
>
> <%@ page
> contentType="text/html; charset=UTF-8"
> %>
This is if you use JSP. If you work with servlets, then you should output the
appropriate headers.
> 2.
> In the Catalina.bat (windows) catalina.sh (windows) apache$jakarta_config.com
> (OpenVMS), file there must be a switch added to the call to java.exe. The
> switch is:
>
> -Dfile.encoding=UTF-8
>
> I cannot find documentation for this environment variable anywhere or what it
> actually does but it is essential.
It's not Tomcat-specific, tt should be probably somewhere in Java specifications.
> 3.
> For translation of inputs coming back from the browser there must be a method
> that translates from the browser's ISO-8859-1 to UTF-8. It seems to me that
> -1 is used in all regions as I have had people in countries such as Greece &
> Bulgaria test this and they always send input back in -1 encoding. The
> method which you will use constantly should go something like this:
I wonder why you need this. I have no need to convert anything into UTF-8 by
hand - Tomcat does it for me (and I work not only with European languages). My
code includes the following line:
req.setCharacterEncoding("UTF-8");
and everything works OK with IE and Mozilla.
Regards,
Andre.
--
=============================================================
Andre E. Bar'yudin
Home page: http://www.cs.huji.ac.il/~baryudin/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]