Problem som odstranil, ale ako som predpokladal, "poskodenu" diakritiku
vracala uz funkcia request.getParameter(), teda:

1. pouzil som filter s nastavenim UTF-8
2. nastavil som freemarker: config.setDefaultEncoding("UTF");
config.setOutputEncoding("UTF-8");
3. FTL sablony pre freemarker su v UTF-8 kodovani
4. filter sa vykonava
5. stranka v info o stranke ma kodovanie UTF-8
6. ci je tam meta-tag nie je podstatne
7. pri spracovani request-u request.getCharacterEncoding() dava "UTF-8"
8. stranka zobrazujuca vysledok ma tiez kodovanie UTF-8

Ale za zaklade googlovania som nasiel popis jednej chyby, ktora sa vyskytuje
v tomcat-e.

Napr.
http://mail-archives.apache.org/mod_mbox/tomcat-users/200409.mbox/%3C5732322
[EMAIL PROTECTED]

kde musim retazec dostavat nasledovnym prikazom:

new String(request.getParameter("user").getBytes("ISO-8859-1"),"UTF-8");

este dodam, ze sa jedna o konfiguraciu tomcat-u, do ktorej nemozem
zasahovat, takze pridat nieco ako -Dfile.encoding=UTF-8 pri spustrani
tomcat-u nemozem.

Aplikacia funguje, ale riesenie sa mi nepozdava.

Ivan

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Martin Kuba
Sent: Tuesday, October 02, 2007 12:36 PM
To: Java
Subject: Re: problem s diakritikou na tomcat 5.5.7

Ivan Polák wrote:
> Asi som faky nejaky neschopny, ale uz fakt neviem v com moze byt problem:
> 
> Vsetky linky som si precital, ale problem som stale nevyriesil.
> 
> 1. meta tag z hlavicky HTML suborov som odstranil
> 2. filter som nakonfiguroval vo web.xml (mam ho aj zaradeny v projekte,
teda
> class subor toho filtra) a aj sa vykonava (vidim na zaklade logovania)
> 3. pre filter je vo web.xml parameter encoding=UTF-8
> 4. pri inicializacii freemarker-u som nastavil 
> config.setDefaultEncoding("UTF-8");
> config.setOutputEncoding("UTF-8");
> 5. FTL subory su v kodovani UTF

Nezbyva nez debugovat :-) Nainstalujte si Firefox,
podivejte se s nim na stranku s formularem, kliknete
ve strance pravym tlacitkem mysi a vyberte "Zobrazit informace
o strance". Pokud je v polozce Kodovani: hodnota UTF-8,
je to v poradku.

Pak zadejte do formulare znaky s hacky a odeslete.
V prijimajicim kodu si zalogujte co vraci

request.getCharacterEncoding()

pokud vraci "utf-8", je to v poradku. Pak
si zalogujte, co vraci volani request.getParameter(),
zda jsou uz tam znaky spatne. Pokudjsou dobre,
tak jeste zkontrolujte vystupni kodovani stranky
zobrazujici data, znovu pomoci Firefoxu.

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
--------------------------------------------------------------


Odpovedet emailem