miércoles, diciembre 12, 2007

Tildes, Charset, Linux y JSP

Hoy me encontre con un pequeño problema, hay una aplicación que hicimos en jsp hace un tiempo. Ha estado funcionando bien en mis ambiente de desarrollo y en algunos otros ambientes de producción. Pero en uno de los servidores de producción la aplicación dejo de mostrar "ñ" y tildes.
Este servidor es un RedHat que yo no instalé.

La configuracion del servidor es:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

Lo supe viendo el archivo /etc/sysconfig/i18n

Agregué estas lineas al inicio de mis jsp para confirmarle al browser que la pagina era en español. Ahora esta funcionando ok.

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>

saludos!

6 comentarios:

Anónimo dijo...

cuales lineas ?? :( tengo el mismo problema y no veo que lineas agregaste a tus jsp

carcasco dijo...

Las que dicen

...page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"...

Al principio de la JSP- Copiá las tags.

Anónimo dijo...
Este blog ha sido eliminado por un administrador de blog.
seba dijo...

no sería más correcto agregar:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

??


saludos

seba dijo...

no sería más correcto agregar

page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"...


??

Anónimo dijo...

Muchas gracias.... eres un genio.