Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

RE: Charset encoding issue (again :-))

Edson Alves Pereira

2003-10-09

Replies:

 The best way to solve that is to set -Dfile.encoding=ISO-8859-1 in
JAVA_OPTS, with this you ensure that your JVM is using the encoding that you
want.

> ----------
> De:  Daniel H A Lima[SMTP:lima@(protected)]
> Responder:  Tomcat Users List
> Enviada:  quinta-feira, 9 de outubro de 2003 10:45
> Para:  Tomcat Users List
> Assunto:  Charset encoding issue (again :-))
>
>   Hi, everybody. I've some doubts about html form charset encoding. I
> will be glad if someone could answer questions above.
>
> 1 ) We have jsp files with directive <%@(protected)"
> pageEncoding="utf-8" contentType="text/html;charset=utf-8" %>
> and some classes with the following working code :
>
>   if ( request.getEncoding() == null ) {
>       String s = request.getParameter( "some_param" );
>       byte [] b = s.getBytes( "iso-8859-1");
>       s = new String( b, "utf-8" );
>   }
>
>  a) Will it work for any charset encoding ? If i replace "utf-8" for
> "windows-1251" this code will still work ?
>  b) Is there another clean way to use "utf-8" in my jsp pages ?
>  
>   I've read the document in http://tagunov.tripod.com/i18n/i18n.html
> but i'm not sure if i could understand it.  :-(
>
> 2 ) When i use request.setEncoding( "windows-1251") and
> request.getParameter( "some_param" ), which one of these sentences will
> be true ?
>
>   a) request.getParameter() will do
>
>      byte [] b = s.getBytes( "iso-8859-1");
>      return new String( b, "windows-1251" );
>
>   b) request.getParameter() will do
>
>      byte [] b = s.getBytes( "windows-1251" );
>      return new String( b );    
>
>   c) request.getParameter() will do
>
>      byte [] b = s.getBytes( "windows-1251" );
>      return new String( b, "windows-1251" );    
>
>   d) request.getParameter() will do
>
>      byte [] b = s.getBytes();
>      return new String( b, "windows-1251" );
>
>
>              Thanks in advance !!!!
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: tomcat-user-unsubscribe@(protected)
> For additional commands, e-mail: tomcat-user-help@(protected)
>
©2008 junlu.com - Jax Systems, LLC, U.S.A.