http://jakarta.apache.org/tomcat/tomcat-5.0-doc/config/http.html

Tomcat 4 ships with the same connector but the docs aren't quite up to date on
the web site.

Mark

> -----Original Message-----
> From: Yair Fine [mailto:[EMAIL PROTECTED] 
> Sent: Monday, April 19, 2004 10:48 PM
> To: 'Tomcat Users List'
> Subject: RE: Getting a request in a non English character 
> 
> Hi Mark, 
> Thanks for your reply ,
> You wrote :
> "The Coyote HTTP/1.1 connector has a useBodyEncodingForURI attribute
> which if set to true will use the request body encoding to decode"
> 
> Where can I configure the useBodyEncodingForURI attribute, is it in an
> XML file ? Which one ?
> Thanks 
> Yair
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Mark Thomas [mailto:[EMAIL PROTECTED] 
> Sent: ג 20 אפריל 2004 21:19
> To: 'Tomcat Users List'
> Subject: RE: Getting a request in a non English character 
> 
> 
> You might find the text below useful. It is my standard text on
> character encoding.
> 
> Mark
> 
> REQUESTS
> ========
> 
> There are a number of situations where there may be a 
> requirement to use
> non-US ASCII characters in a URI. These include:
> - Parameters in the query string
> - Servlet paths
> 
> There is a standard for encoding URIs
> (http://www.w3.org/International/O-URL-code.html) but this standard is
> not consistently followed by clients. This causes a number of 
> problems.
> 
> The functionality provided by Tomcat (4 and 5) to handle this 
> less than
> ideal situation is described below.
> 
> 1. The Coyote HTTP/1.1 connector has a useBodyEncodingForURI attribute
> which if set to true will use the request body encoding to decode the
> URI query parameters.
>   - The default value is true for TC4 (breaks spec but gives 
> consistent
> behaviour across TC4 versions)
>   - The default value is false for TC5 (spec compliant but 
> there may be
> migration issues for some apps) 
> 2. The Coyote HTTP/1.1 connector has a URIEncoding attribute which
> defaults to ISO-8859-1. 3. The parameters class
> (o.a.t.u.http.Parameters) has a QueryStringEncoding field 
> which defaults
> to the URIEncoding. It must be set before the parameters are parsed to
> have an effect.
> 
> Things to note regarding the servlet API:
> 1. HttpServletRequest.setCharacterEncoding() normally only applies to
> the request body NOT the URI. 2. HttpServletRequest.getPathInfo() is
> decoded by the web container. 3. HttpServletRequest.getRequestURI() is
> not decoded by container.
> 
> Other tips:
> 1. Use POST with forms to return parameters as the parameters are then
> part of the request body.
> 
> 
> RESPONSES
> =========
> 
> HTML META
>  tags are ignored by Tomcat. You may use <%@ page pagEncoding="..." %>
> for JSPs.
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to