Я новичок в разработке на C #,
следующий код является проблемой Convert.ToBase64String,
я не знаю как это решить.
byte[] str1Byte = System.Text.Encoding.UTF8.GetBytes("xyz123");
String plaintext = Convert.ToBase64String(str1Byte);
byte[] plaintext_bytes = System.Text.Encoding.UTF8.GetBytes(plaintext);
Console.WriteLine("base64 plaintext: " + plaintext);
Console.WriteLine("plaintext_bytes to String: " +
System.Text.Encoding.UTF8.GetString(plaintext_bytes));
Console.WriteLine("ToBase64String(plaintext_bytes) : " +
Convert.ToBase64String(plaintext_bytes));
Результат:
base64 plaintext: eHl6MTIz
plaintext_bytes to String: eHl6MTIz
ToBase64String(plaintext_bytes) : ZUhsNk1USXo=
Я ожидаю, что на выходе «Convert.ToBase64String(plaintext_bytes))
» будет «eHl6MTIz
», а не «ZUhsNk1USXo=
».