Podlesak Kamil napsal(a): > Pokud máte formulář kde se může vyskytnout něco jiného než ASCII, nikdy > nepoužívejte GET.
Nikdy je v podstatě správně :-) Ale pro přesnost - problém není v metodě GET, problém je i při metodě POST s parametry předanými v URL, protože se předávají stejným způsobem jako při GET. > Pozor na to, ze pri pouziti metody GET to nektere verze jisteho browseru > (schvalne, tipnete si ktere :-) ignoruji a data poslou vzdy v jedinem > kodovani - podle verze UTF-8, LATIN-1 nebo 1250. Pozor, pojem "verze" zde > neobsahuje jen cislo (5, 5.5, atc), ale i verzi OS a verzi nainstalovaneho > kancelarskeho baliku od stejne firmy! Tohle jsem nevěděl, ale kromě problémů na straně browseru jsou ještě problémy na straně serveru, konkrétně TomCat od jisté verze (tuším 5.0), používá pro překódování parametrů z URL (při GET i POST) kódování iso-8859-1 dokud se v server.xml nenastaví <Connector useBodyEncodingForURI="true">, pak použije kódování specifikované voláním HttpServletRequest.setCharacterEncoding(). A autoři TomCatu to považují za úžasný rys, což mne už roky vytáčí. 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
