jueves, 18 de noviembre de 2010

Caracteres extraño en NETBEANS con ECLIPSE

En la empresa en la que laboro ahora, me encomendaron la labor de realizar unos webservices basados en java, hasta aquí, nada del otro mundo. En mi caso me gusta usar el eclipse por lo práctico y liviano que es, así que desarrolle lo que tenía que desarrollar usando el IDE mencionado. El primer inconveniente se presentó al querer subir el proyecto al CVS, en esta empresa tienen la costumbre (más no standard) de desarrollar en Netbeans, y por ende, todos los proyectos en el CVS son proyectos Netbeans por lo que se me solicitó hacer el cambio respectivo.
Pude ver que el NetBeans v6.5 tiene la opción de importar proyectos Eclipse y no solo eso, sino que una de las opciones es que ambos IDE's pueden apuntar al mismo repositorio físico de proyecto y los cambios que hagas en ECLIPSE despues lo puedes sincronizar en NetBeans (para mayor detalle: http://netbeans.org/kb/docs/java/import-eclipse_es.html).

El problema vino con las "ñ" encontradas en el código del proyecto Eclipse, en NetBeans se veían como caracteres extraños, y al solucionar en NetBeans el problema, en Eclipse aparecían los mencionados caracteres.

Un buen poco de investigación solucionó el problema, y aquí comparto la solución:

EN NETBEANS:
  1. Ubicar la siguiente ruta en donde se encuentre instalado el NetBeans:
    C:\Archivos de programa\NetBeans x.x\etc
  2. Editar el archivo netbeans.conf agregando el siguiente fragmento "-J-Dfile.encoding=UTF-8" en la línea de opciones por default del NetBeans (netbeans_default_options). Tener en cuenta que se debe agregar dentro de las comillas de la línea mencionada.
  3. En las propiedades del proyecto en el NetBeans verificar en SOURCES que el encoding este en UTF-8.
  4. Reiniciar el NetBeans.
EN ECLIPSE:
  1. En las PREFERENCIAS ubicar dentro de General > Workspace, que el "Text file encoding" este también con UTF-8, por defecto esta con con valor por default(Cp1252).
  2. En el caso de Eclipse no es necesario reiniciar.
Con esto esos problemas de sincronización de caracteres especiales debería desaparecer.
HAPPY CODING!

No hay comentarios: