> Nastavovat accept-charset na formu nema smysl, > protoze prohlizece pouzivaji kodovani stranky > s formularem.
Což je dle specifikací špatně :-) http://www.ietf.org/rfc/rfc3986.txt Non-ASCII characters must first be encoded according to UTF-8 [STD63], and then each octet of the corresponding UTF-8 sequence must be percent-encoded to be represented as URI characters. Zde je definováno, že všechny znaky v URL musí být kódovány jako UTF-8. Ale to všechny prohlížeče nedělají (žádný) Když máte stránku v UTF-8 tak se tento problém neprojeví. Pokud tedy použijete jednoduchý POST, data jsou kódována jako GET a tím pádem můžou být kódovány špatně. Když ovšem použijete enctype="multipart/form-data", řeknete, aby se data neposílala v URL, ale jako příloha HTTP požadavku, kde už je kódování uvedeno. > Takze v konfiguraci konektoru v server.xml se musi pridat atribut > useBodyEncodingForURI="true". Nebo uvedete URIEncoding. Myslím, že rozdíl je v tom, že v jednom případě to uvedete explicitně, ve druhém necháte tomcat převzít typ kódování z těla (takže jej můžete mít proměnný). BTW: jak to řeší, když hlavičky se parsují před tím, než se odesílá odpověď? URIEncoding je doporučené řešení na http://tomcat.apache.org/faq/connectors.html > Nastaveni systemove property file.encoding > ma vliv na "default" kodovani ve tridach v baliku java.io > a v tride String, ale to nema v TomCatu vliv, protoze > ten se nesmi divat na default kodovani, ale na kodovani > requestu a response. Nám toto pomohlo vyřešit problémy mezi windows a Linuxem (tj. při vývoji). Na windowsech je výchozí kódování CP1250, na Linuxu obvykle UTF-8. Myslím, že to bylo nutné pro Tomcat 4.x, protože asi používal String.getBytes(); Souhlasím, že toto již dnes není zřejmě nutné. -- Petr Ferschmann SoftEU s.r.o. ----------------------------------- Sady Petatricatniku 31 301 00 Plzen Czech Republic ----------------------------------- Phone: +420 373 729 300 Fax: +420 373 729 301 Cell: +420 775 638 008 E-mail: [EMAIL PROTECTED]
smime.p7s
Description: S/MIME cryptographic signature
