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.