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 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
