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:[EMAIL 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 <%@ page language="java" > 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: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >