> > To bude nejspíš tím, že na modernějších Linuxech je default kódování > nastaveno v operačním systému nastaveno na utf-8, kdežto na Windows > je to windows-1250. A čeština se pak mrší tam, kde není specifikované > kódování a použije se default.
> Mohlo by pomoci při startu dát > java -Dfile.encoding=utf-8 Velmi nouzovy hack, nedoporucuji. Nefunguje to na vsech JDK a vsech platformach (a ani neni nikde specifikovano ze by to fungovat melo, AFAIK). > > 3. Kdyz .war strcim Tomcatu na Linuxu, tak tam je cestina > > skoro spravne, tj. staticke texty i lokalizovane texty > > jsou spravne, ale problemy jsou s kodovanim dat zadavanych > > do editu ve formulari (napr. znak pro stupen) > > Data z formuláře jsou speciální případ, je nutné zajistit, aby HTTP > hlavička Content-Type strány s formulářem obsahovala > parametr charset=utf-8. Nevím jak se to nastavuje u Wicketu, > ale nakonec se musí zavolat metoda > HttpServletResponse.setContentType(). 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! Kamil Podlesak > 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 > -------------------------------------------------------------- > >
