Dakujem za odpoveded, teda dam do web.xml:
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Subory FTL su v kodovani UTF.
Pri konfiguracii freemarker mam nasledovne:
...
config.setDefaultEncoding("UTF-8");
config.setOutputEncoding("UTF-8");
...
Ako som uz napisal stranky maju:
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
Behalf Of Martin Kuba
Sent: Tuesday, October 02, 2007 9:52 AM
To: Java
Subject: Re: problem s diakritikou na tomcat 5.5.7
Ivan Polák wrote:
> Zdravim,
>
>
>
> Na produkcnom servery tomcat 5.5.7 mam problem s diakritikou (ziadny
> filter nepouzivam, aj ked som ho tam dal, mal som ten isty problem).
V tom je ten problem. Kdyz nepouzivate zadny filter,
tak vstupni kodovani se povazuje za iso-8859-1, jenze
prohlizec pouziva kodovani stranky s formularem,
takze dojde k chybnemu prekodovani.
To, ze to na vyvojovem serveru funguje, muze byt zpusobeno
dvojitou chybou, kdy je spatne prekodovani na vstupu
vyrovnano spatnym prekodovanim na vystupu, kdy
misto UTF-8 pouzijete opet iso-8859-1. Tim dostanete
na vystupu puvodni vstupni bajty, ty dve chyby se navzajem
vyrusi.
Pokud pouzivate FreemarkerServlet, ten nastavuje *vystupni*
kodovani podle kodovani template, takze pokud mate
nastaveno kodovani template na utf-8, sam dela
response.setContentType("text/html; charset=utf-8");
ale o vstupni kodovani se musite postarat sam.
Doporucuji nastudovat
http://freemarker.org/docs/app_faq.html#faq_question_17
http://freemarker.org/docs/pgui_misc_charset.html
http://kore.fi.muni.cz:5080/wiki/index.php/JavaServlets#.C4.8Cesk.C3.A9_znak
y
http://kore.fi.muni.cz:5080/wiki/index.php/JSP#.C4.8Cesk.C3.A9_znaky_v_JSP_s
tr.C3.A1nk.C3.A1ch
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
--------------------------------------------------------------