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