Problemas con Netbeans 6.9.1 archivos txt y xml utf-8

297 views
Skip to first unread message

William Diaz Pabón

unread,
Sep 27, 2010, 12:05:35 PM9/27/10
to jav...@googlegroups.com
Buenas a todos.

Tengo el problema que cuando abro desde netbeans un archivo txt o xml con caracteres especiales (letras tildadas o con ñ, etc) me aparecen caracteres raros.

Yo tengo el proyecto con maven, y cuando abre una clase java si aparece bien, pues tengo configurado en el pom.xml lo siguiente: 

    <properties>
        <project.build.sourceEncoding>ISO-8859-1</project.build.sourceEncoding>
    </properties>

Como se puede hacer para que netbeans cuando abra una archivo txt o xml me lo tome como utf-8 de una vez?

--
Cordialmente.


William Diaz Pabón
Cel: 3156396316
Bogotá - Colombia

--
Solo para Mujeres: http://www.lineadebelleza.com/

Jorge Medina

unread,
Sep 27, 2010, 2:22:23 PM9/27/10
to jav...@googlegroups.com
Puedes configurar la JVM que usa Netbeans modificando el archivo
<Netbeanshome>/etc/netbeans.conf :


-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.

William Diaz Pabón

unread,
Sep 27, 2010, 3:25:36 PM9/27/10
to jav...@googlegroups.com
Se hizo la prueba en la version 6.9.1 en windows y funciona pero la mima version en linux no funciona.

Que sera?

Marcelo Diaz

unread,
Sep 27, 2010, 4:22:02 PM9/27/10
to jav...@googlegroups.com
Hola William! Para empezar, deberías tener todo con el mismo encoding UTF-8 ó ISO-8859-1.

En Netbeans, podés setear el encoding cuando creas el proyecto, hay un combo que permite seleccionar el encoding. Si ya lo tenes creado, hacés click derecho sobre le nombre del proyecto ->Properties y ahí podés setear nuevamente el encoding.

Saludos.

Lic. Marcelo Diaz.

Web & Java developer - OOP helper...:P
http://www.linkedin.com/in/marcelogdiaz

Jorge Medina

unread,
Sep 27, 2010, 6:21:42 PM9/27/10
to jav...@googlegroups.com
Hmmm...voy a hacer muchas suposiciones.

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.

Reply all
Reply to author
Forward
0 new messages