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

Odpovedet emailem