Linux Problema de diacríticos en tomcat muy weird

Koji Nanjo

Sushiman
Se incorporó
21 Marzo 2006
Mensajes
1.725
Estimados

Estoy teniendo problemas de diacríticos en una web, esta máquina está levantada en aws en una distro ami y apache tomcat instalado a manito.
El archivo server.xml está con URIEncoding="UTF-8".
Ahora viene lo muy raro de otro planeta...

Cuando bajo el servicio con un shutdown y lo levanto con startup me da problema de diacríticos, pero un compañero de pega hace lo mismo, el mismo comando y el mismo usuario y lo levanta sin problemas de diacríticos! D:

sudo /home/ec2-user/***/tomcat-vivo/bin/shutdown.sh
sudo /home/ec2-user/***/tomcat-vivo/bin/startup.sh

:sconf :sconf

Mi máquina desde donde me conecto es un mac y él desde una distro de linux.
 

Miguelwill

I am online
Miembro del Equipo
MOD
Se incorporó
23 Febrero 2004
Mensajes
12.402
Jaja, que curioso

Y cuales son los errores diacríticos ?

Enviado desde mi XT1058 mediante Tapatalk
 
Upvote 0

unreal4u

I solve problems.
Miembro del Equipo
ADMIN
Se incorporó
2 Octubre 2005
Mensajes
13.601
que por ejemplo ves:

"los ^Êrboles son verdes" en vez de
"los árboles son verdes"

Justamente problema de encoding entre las 2 máquinas como dice @Koji Nanjo . Ubuntu y Mac OS (que predeterminadamente ocupa C en vez de UTF-8) por ejemplo no juegan bien juntos y se producen este tipo de problemas.

Para completar la respuesta, en mi ~/.bash_profile tengo:
Código:
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

Y santo remedio ^^

PD: Tb con lo de arriba puedes forzar el idioma de la máquina a la cual te conectas, si le pones es_ES.UTF-8 verás la terminal y los mensajes de error y otros en español en vez de la locale predeterminadamente de la máquina a la cual te conectas.

Saludos.
 
Última modificación:
Upvote 0
Subir