Form data encoding test page

Link GET

Karo (Arrára) (Mozila: fails, Opera: fails, Explorer: fails)

works only when the URL is encoded in ISO-8859-1 (as that is how Jetty expects URLs to be encoded):

Karo %28Arr%E1ra%29 (Mozila: success, Opera: success, Explorer: success)

i.e. you'll need embed ISO-8859-1 encoded URLs in your UTF-8 encoded page

charset=UTF-8

Form GET

This won't work as there is no HTTP body to apply the charset to, and Jetty assumes URLs are encoded as ISO-8859-1.

(Mozila: fails, Opera: fails, Explorer: fails)

Form POST

This won't work in Mozilla (and Explorer it seems), as they don't send the charset to the server.

(Mozila: fails, Opera: success, Explorer: fails)

accept-charset=ISO-8859-1

This works as the form data is encoded as the Jetty server expects it. However, Explorer seems to ignore it (look at the special _charset_ variable, which stays utf-8).

Form GET

(Mozila: success, Opera: success, Explorer: fails)

Form POST

(Mozila: success, Opera: success, Explorer: fails)

ISO-8859-1

You can of course also encode all your pages in ISO-8859-1, in which case all communication is the Jetty default. This seems to be the only option as Explorer fails in all but one (the ISO-8859-1 link in an UTF-8 page) cases.