Eclipse, UTF-8, ISO-8859-1 y control de versiones con acentos
0 Comments Published April 4th, 2007 in FC6 on Dell 2400 Series, LinuxDesde hace algún tiempo que ocupo eclipse para diversos proyectos y encontré, no sin mucho “dolor”, que no es bueno mezclar proyectos que ocupan codificación de caracteres distantos si se quiere usar cvs o subeclipse. En particular, tengo algunos que son UTF-8 y otros ISO-8859-1.
Los problemas no son muchos con las vistas y plugins principales (Java, CDT, PDT, Radrails, etc.), sino cuando se intenta usar herramientas que dependen de otros procesos (CVS y Subversion principalmente). Y es que al leer las anotaciones o ver diferencias (diff) uno encuentra que los problemas se multiplican por haber usado caracteres acentuados en documentos con codificación distinta a la de Eclipse (default). Claro, uno puede empezar a jugar con las Asociaciones de Extensiones de Archivos (File Associations) o con los Tipos de Contenido (Content Type), pero encontrará que no hay nada que hacer mas que cambiar las miles de líneas de código que ya escribió. Algo inaceptable para cualquiera.
En realidad es algo complicado de explicar si uno no ha encontrado el problema, por lo que sólo voy a decir lo siguiente: Si Ud. escribe código en español (u otro idioma con acentos y otros caracteres) y pretende usar Sistemas de Control de Versiones (CVS o SubVersion)…
- si puede, ocupe una sóla codificación para todo (UTF-8 o ISO-8859-1), pero no ambas.
- si no puede, y Ud. debe mezclar proyectos con codificaciones distintas entonces asegúrese de escribir su código sin caracteres acentuados (& aacute; en lugar de á, etc.) o mejor aún escriba en inglés y luego traduzca sus programas con gettext. Eso no sólo eliminará el problema sino que además internacionalizará su software.
- Ocupe dos instalaciones de Eclipse, una para cada codificación.
Lo sé; sé que no está claro, pero si hace código con acentos y ocupa distantas codificaciones para distintos proyectos, necesita usar CVS o SubVersion y quiere ahorrarse algunos dolores de cabeza, recuerde estas tres simples recomendaciones antes de empezar a usar Eclipse.
Me pregunto cómo es con NetBeans … quizás más adelante.

No Responses to “Eclipse, UTF-8, ISO-8859-1 y control de versiones con acentos”
Please Wait
Leave a Reply