-Dfile.encoding="UTF-8"
2010/9/27 William Diaz Pabón <wid...@gmail.com>:
> --
> www.JavaSOS.com
> Grupo de colaboración Java/J2ee para desarrolladores de habla hispana.
Supongo que los archivos los estos tomando de tu sistema de control de
versiones.
Verifica que en tu sistema de control de versiones los archivos esten en UTF-8.
Si creaste un archivo en Windows, este probablemente fue creado en
ISO-8859-1 y guardado así en tu sistema de control de versiones.
Si es asi, el mismo archivo en Linux no sera decodificado igual.
Para resolver el problema, quiza tengas que transformar todos los
archivos de un encoding a otro y guardarlos nuevamente en tu sistema
de control de versiones.
Los archivos TXT no hay forma de identificar el encoding, al leerlo
tienes que saber de antemano el encoding. (-Dfile.encoding debe
resolver el problema)
Los archivos XML pueden declarar el encoding que usan en el encabezado
XML, <?xml encoding="UTF-8" ...?>, pero obviamente, el hecho de
declararlo no implica que el archivo haya sido guardado en ese código
de caracteres.