TSQL md5 hash diferente a C # .NET md5
He generado un hash md5 de la siguiente manera:
DECLARE @varchar varchar(400)
SET @varchar = 'è'
SELECT CONVERT(VARCHAR(2000), HASHBYTES( 'MD5', @varchar ), 2)
Qué salidas:
785D512BE4316D578E6650613B45E934
Sin embargo, generar un hash MD5 usando:
System.Text.Encoding.UTF8.GetBytes("è")
genera:
0a35e149dbbb2d10d744bf675c7744b1
La codificación en el método C # .NET está establecida en UTF8 y supuse que varchar también era UTF8, ¿alguna idea de lo que estoy haciendo mal?