costin      01/06/19 22:29:28

  Modified:    src/share/org/apache/tomcat/core Request.java
  Log:
  Propagate the encoding ( set it on queryString before processing ).
  
  Make sure we set 8859_1, as requested by servlet api, to make sure MessageBytes
  behave as expected.
  
  ( few recent bugs were caused by the fact that valid 8859_1 chars where
  lost in UTF8 conversion )
  
  Revision  Changes    Path
  1.102     +6 -1      jakarta-tomcat/src/share/org/apache/tomcat/core/Request.java
  
  Index: Request.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/core/Request.java,v
  retrieving revision 1.101
  retrieving revision 1.102
  diff -u -r1.101 -r1.102
  --- Request.java      2001/05/26 17:51:15     1.101
  +++ Request.java      2001/06/20 05:29:27     1.102
  @@ -418,7 +418,12 @@
       }
   
       public void handleQueryParameters() {
  -     params.setEncoding( getCharacterEncoding() );
  +     // set the encoding for query parameters.
  +     getCharacterEncoding();
  +     if( charEncoding  != null ) 
  +         params.setEncoding( getCharacterEncoding() );
  +     else
  +         params.setEncoding( DEFAULT_CHARACTER_ENCODING );
        params.handleQueryParameters();
       }
       
  
  
  

Reply via email to