Pavel Rezny wrote:
Dobry den,mam problem, ze server posila http header, ktery obsahuje definici kodovani 8859-1. Ovsem ja mam stranky v ruznem kodovani (v soucasnosti UTF-8, ale chtel bych zachovat moznost mit jednu stranku s tim, ze kodovani se do ni doplni az do html-head-meta). Ovsem prohlizec nehledi na obsah HTML a orientuje se podle HTTP hlavicky.Nenasel jsem, jak nastavit kodovani stranek pro jednu aplikaci.Nasel jsem pouze, ze by to melo jit pro cely server a nebo pro jednu stranku pomoci <%@ page contentType="text/html;charset=UTF-8" %>.Problem se projevuje na Tomcat 5.5 (jsf 1.1.01) a Glassfish b32.Je nejaka moznost, jak nastavit bud, ze se kodovani vubec v http hlavicce nebude posilat a nebo, ze pro jednu aplikaci ("deployovany" WAR) je platne jedno urcite kodovani?
Nevim jak to delaja konkretne JSF, ale obecne je to tak, ze kodovani se nastavuje volanim response.setContentType("text/html;charset=utf-8"); nebo response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); podrobnosti viz http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletResponse.html#setCharacterEncoding(java.lang.String) Tohle volani muzete delat bud rucne ze servletu ci filtru, v pripade JSP stranek ho muzete specifikovat pro kazdou stranku pomoci <%@ page contentType="text/html;charset=UTF-8" %> nebo podle specifikace JSP2.0 pro skupinu stranek ve web.xml pomoci <jsp-property-group> <url-pattern>*.jsp</url-pattern> <page-encoding>utf-8</page-encoding> </jsp-property-group> viz specifikace JSP 2.0, cast 3.3.4 na strane 1-90. Tuhle posledni moznost jsem nezkousel, tak nevim jestli v tomcatu 5.5 funguje, ale mela by. 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 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature