Я создал хеш md5, как показано ниже:
DECLARE @varchar varchar(400)
SET @varchar = 'è'
SELECT CONVERT(VARCHAR(2000), HASHBYTES( 'MD5', @varchar ), 2)
Какие выходы:
785D512BE4316D578E6650613B45E934
Однако генерирование хэша MD5 с использованием:
System.Text.Encoding.UTF8.GetBytes("è")
генерирует:
0a35e149dbbb2d10d744bf675c7744b1
Кодировка в методе С#.NET установлена в UTF8, и я предположил, что varchar также был UTF8, любые идеи о том, что я делаю неправильно?