Dne Wed, 16 Sep 2009 09:35:41 +0200 Podlesak Kamil
<[email protected]> napsal/-a:
Ve všech sevletech musí být vždy nastaveno správné kódování jak v
requestu, tak v odpovědi.
javax.servlet.ServletRequest#setCharacterEncoding
javax.servlet.ServletResponse#setContentType +
javax.servlet.ServletResponse#setCharacterEncoding
Ve Wicketu je treba zavolat u overridnute metody init() v aplikaci:
getMarkupSettings().setDefaultMarkupEncoding("UTF-8");
getRequestCycleSettings().setResponseRequestEncoding("UTF-8");
Pak se mi opravi cestina ve statickych textech ctenych z .HTML
sablon. Ale pro zmenu to zmrsi cestinu v dorp-dow choice seznamu,
kde jsou ty stringy zapsany v Java kodu, ktery je pres IChoiceRenderer
vyrenderuje do vystupniho kodu.
Pricemz kod toho .JAVA dokumentu je urcite UTF-8
Pokud máte formulář kde se může vyskytnout něco jiného než ASCII, nikdy
nepoužívejte GET.
Data jsou urcite POSTovana
Diky, pf