Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/06/2009, 09:01
Avatar de xdrtas
xdrtas
 
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 97
Antigüedad: 16 años, 7 meses
Puntos: 13
Ayuda - SHA1 y MD5 codificación de caracteres incorrecto

Hola a todos! Tengo un pequeño problema, no se por qué rayos mi SQL Server está guardando las claves HASH con caracteres UTF en los campos nvarchar, char y varchar lo pone con otro tipo de caracteres como estos: WÚn5,iyñP¢kdð‚4«2ß.

He intentado cambiar la codificación mediante COLLATE en una Base de datos nueva pero me sigue haciendo lo mismo. Incluido en las bases de datos de prueba como Northwind y AdventureWorks.

Al ejecutar una consulta con HASHBYTES obtengo el siguiente resultado:

Resultado
----------------------------------------------------------------
櫙걡�ꇱ姠핮킧㬍

en vez de obtener algo como esto:
57da6e352c6979f150a26b647ff08234ab32df07

Mi instalación de SQL Server 2008 tiene la siguiente configuración:

Server Collation: Modern_Spanish_CI_AS

Algunas bases de datos que he creado le he cambiado el COLLATE a por ejemplo:
Latin1_General_CS_AI

Pero nada de nada, estuve viendo también la función HASHBYTES pero no me dice nada sobre un cambio en la codificación de caracteres.

Mi S.O. es Windows Vista SP1 con SQL Server 2008 Enterprise Edition en Inglés.

De ante mano muchas gracias por cualquier ayuda que me puedan prestar.

Última edición por xdrtas; 10/06/2009 a las 09:55 Razón: Equivocación al escribir el problema.