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!

jueves, 11 de noviembre de 2010

Problema al trabajar PYTHON con pymssql

Para aquellos que quieran consultar una base de datos SQL, entre la baraja de opciones existentes tenemos el uso de PYMSSQL que es un paquete que consta de dos módulos de extensión para interactuar con la base de datos mencionada.
El instalador lo pueden encontrar en http://pymssql.sourceforge.net/download.php (para windows) y la instalación es sencilla... DALE AL NEXT!!!
Una vez instalado todo debería ser color de rosas, pero nuestro querido amigo Murphy indica que no todo sale como queremos, y puede que obtengan el siguiente error al tratar de importar el módulo "pymssql":

>>> import pymssql
Traceback (most recent call last):
File "", line 1, in
File "C:\Python26\lib\site-packages\pymssql.py", line 30, in
import _mssql, types, string, time, datetime, warnings
ImportError: DLL load failed: No se puede encontrar el m¾dulo especificado.
>>> import _mssql
Traceback (most recent call last):
File "", line 1, in
ImportError: DLL load failed: No se puede encontrar el m¾dulo especificado.
>>> import pymssql
Traceback (most recent call last):
File "", line 1, in
File "C:\Python26\lib\site-packages\pymssql.py", line 30, in
import _mssql, types, string, time, datetime, warnings
ImportError: DLL load failed: No se puede encontrar el m¾dulo especificado.

En este caso la solución es sencilla... en la ruta 'c:\windows\system32\', o 'c:\windows\system\' si estan trabajando con windows de64 bits, deberan copiar la siguiente dll: "msvcr71.dll". Con eso deberian tener resuelto el problema y poder trabajar. Algunos indican que es necesario "intentar" registrar la dll usando el REGSVR32 aun que salga error, pero en mi caso no fue necesario...
Como diría un amigo mío: HAPPY HACKING! Nos vemos!

Regresando de nuevo al camino

Holas a todos, desde hace buen tiempo ya deje de escribir por problemas de conectividad y tiempo, pero felizmente el tema lo tengo un tanto resuelto ahora. Y justo ahora estoy deambulando por lo caminos de PYTHON, asi que ire comentando los diversos problemas y soluciones que encuentre así como temas interesante relacionados a este poderoso lenguaje de programación...
Saludos a todos...!