I've solved part of the puzzle.
Character transcoding is NOT performed for forms that are
enctype="multipart/form-data".
Does anyone know if this is The Way It Is, or does Tomcat offer any
character transcoding for multipart form data?
Mojo
On Thu, 3 Apr 2003, Morris Jones wrote:
> I've been researching this for a while.
>
> I'm using Tomcat 4.1.18, and struts 1.0.2.
>
> My app is successfully handling Unicode characters -- in all the actions,
> stored in the database, displayed on the HTML pages, using charset=UTF-8.
>
> But the only way I can find to get form data into Unicode in my form bean
> is by manually transcoding the UTF-8 strings that come in into Unicode.
>
> I'm led to believe that adding a filter to my app that calls
> ServletRequest.setCharacterEncoding("UTF-8") will automatically transcode
> the form data (from POST) into Unicode. I can set breakpoints in
> the filter and see that setCharacterEncoding() is being called, and
> breakpoints in my form to see that the UTF-8 string from the form is
> being set untouched.
>
> What's the deal? Is it really necessary to add conversion code to all of
> my form beans?
>
> Cheers,
> Mojo
>
--
Morris Jones <*>
San Rafael, CA
[EMAIL PROTECTED]
http://www.whiteoaks.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]