Http Adaptor and UTF-8 encoded URL
Http Adaptor and UTF-8 encoded URL
- Subject: Http Adaptor and UTF-8 encoded URL
- From: Alexis Tual <email@hidden>
- Date: Thu, 24 May 2007 14:13:23 +0200
Hello everyone,
i've localized an application, turning all in UTF-8 with the help of
the mighty Practical WO (chapter 8).
All works fine, except the URLs encoded in UTF-8.
I've added the WOURLEncoding=UTF-8 in all my URLs and
WOMessage.setDefaultURLEncoding("UTF8") in Application's constructor.
This works fine in development but doesn't work in deployment on an
another server.
I found out that in deployment the Http Adaptor decodes (with a
certain charset) directly the parameters whereas in development mode
the Adaptor just transmits the URL encoded as it receives it and then
WO decodes it right.
For a request "recherche?keyword=café&WOURLEncoding=UTF-8", in /
tmp/WebObjects.log i get :
Development (Mac OS X - WO 5.3.3) :
Request GET /cgi-bin/WebObjects/MyApp.woa/-50267/wa/recherche?
keyword=café&WOURLEncoding=UTF-8
Notice how the value "café" is still encoded café
Deployment (Mac OS X Server - WO 5.3.3) :
Request GET /cgi-bin/WebObjects/MyApp.woa/1/wa/recherche?
keyword=cafeÌ&WOURLEncoding=UTF-8
Notice how the value "café" is decoded from café with a certain
charset
I guess that has something to do with the configuration of the
Adaptor but i couldn't find any differences...
Has anyone already run into something similar ? This drives me nuts !
Thanks,
Alexis TUAL
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden