Encoding.Default.GetBytes return — Для латинских слов [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Encoding.Default.GetBytes return — Для латинских слов [закрыто]

Сообщение Anonymous »

У меня есть код C# (.net5), который не дает правильного результата.
Я думаю, что этот метод работает неправильно:

Код: Выделить всё

Encoding.Default.GetString(hashedByte);
Мой код:

Код: Выделить всё

 string hash = "";
SHA256 alg = SHA256.Create();
byte[] hashedByte = alg.ComputeHash(Encoding.Default.GetBytes("10/15/2024 3:25:26 PM"));
hash = Encoding.Default.GetString(hashedByte);
result = hash;
Результат должен быть таким:
"y¿\u0006H\tJ#ÏrFéUnôû\u001cü\u009d\u001e\v[=…\u000f\u0005”¯ ï¥ÎN"
Но я понимаю:
"y�\u0006H\tJ#�rF�Un���\u001c��>\u001e\ v[=�\u000f\u0005����N"

Подробнее здесь: https://stackoverflow.com/questions/790 ... atin-words
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»