次のC#メソッドをSQL Server 2014コードに書き直そうとしています。今のところ役に立たない。C#からSQLへのBase64へのハッシュ変換と変換
public static string GetHash(string input)
{
HashAlgorithm hashAlgorithm = new SHA256CryptoServiceProvider();
byte[] byteValue = System.Text.Encoding.UTF8.GetBytes(input);
byte[] byteHash = hashAlgorithm.ComputeHash(byteValue);
return Convert.ToBase64String(byteHash);
}
特にUTF8へのエンコードは私に問題をもたらします。
何か助けていただきありがとうございます。
はい - SQL Server **は** UTF-8をサポートしていないため、UTF-8にエンコードすると問題が発生します。 –