Problemy s kodovanim cestiny
Martin Kuba
makub na ics.muni.cz
Středa Září 16 13:23:47 CEST 2009
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: makub na ics.muni.cz
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
------------- další část ---------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 2899 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://amaio.cz/pipermail/konference/attachments/20090916/317a4c49/attachment.bin>
Další informace o konferenci Konference