Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2015, 09:48
kochas_40
 
Fecha de Ingreso: octubre-2014
Mensajes: 29
Antigüedad: 9 años, 6 meses
Puntos: 1
Problema al entrar a carpetas con acentos [Linux-Java]

Buenos dias.

Estoy desarrollando un programa que corre de forma demonizada utilizando wrapper, este programa hace lo siguiente:
-Toma una ruta almacenada en BD
-Busca los archivos que se encuentran en esa ruta
-Almacena esos archivos en BD.

El problema es que la ruta contiene acentos, por ejemplo: /carpeta/árbol/
La ruta la obtengo bien de BD, esto lo se porque recorri la ruta obtenida obteniendo el codepoint de cada letra y en la á obtuve un 225, lo cual es correcto.
pero cuando creo un File carpeta = new File("/carpeta/árbol/"); y despues un carpeta.exist(); me dice que no existe.

Hice otra prueba, que es crear el File solo de la primer carpeta File carpeta = new File("/carpeta/"); y despues listar sus hijos, y resulta que si encuentra la carpeta, solo que no con acento, la muestra de la siguiente manera: "/carpeta/��rbol/", donde el codepoint de los signos � es 65533.

Tengo la sospecha que es alguna configuracion del sistema operativo, ya que en consola, al hacer un ls estando en "/carpeta/" el resultado es parecido "��rbol", sin embargo, no tengo permitido hacer cambios de ningun tipo en el equipo.

Hay alguna configuracion el el Wrapper que me ayude? ya que hay otro servicio demonisado que hace una tarea parecida y el no tiene problemas.

Agradesco su atencion y pronta respuesta.

Saludos.