Petr Fejfar napsal(a):
>> ale nakonec se musí zavolat metoda HttpServletResponse.setContentType().
> 
> Jestli myslis http-equiv="Content-Type", tak ten ma hodnotu "UTF-8".
> Nastavujeme ho v abstraktnim predkovi vsech nasich stranek
> a primo v markupu:
> 
>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

Nemyslím meta tag v HTML, myslím nastavení HTTP hlavičky Content-Type,
ta má přednost před nastavením v meta tagu.

>takze by melo stacit zmenit jim to ve zdrojovce
>na
>
>  application/x-www-form-urlencoded; charset=UTF-8

To nepomůže, servlet engine nečeká parametr charset,
takže ho ignoruje.

Neexistuje cesta, jak na straně HTTP klienta, tedy prohlížeče,
specifikovat kódování znaků v HTTP requestu.
Fakt to nejde. Odjakživa. Není to ani v žádném z RFC ohledně HTTP.
Ty starší RFC o kódování cudně mlčí, ty novější "doporučují"
použít utf-8, ale nedefinují místo, kde by se dalo specifikovat použité 
kodování.
Pouze existuje de facto shoda mezi výrobci prohlížečů,
že parametry z HTML formuláře jdou v kódování stránky s formulářem.
Ale není to v žádné specifikaci.

Makub
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno             Martin Kuba
Institute of Computer Science    email: [email protected]
Masaryk University             http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ     mobil: +420-603-533775
--------------------------------------------------------------

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Odpovedet emailem