Mr. Lolman
2021-04-21, 17:05:41
Hi, liebe .NET Profis. Ich habs nun eine halbe Stunde probiert, bekomms aber (trotz Stackoverflow ;)) nicht hin.
Ich versuche einen String mit Deflate und Base64 in C# so zu koprimieren, dass ich dieses Ergebnis erziele:
String: Hello
Compressed (Deflate): eJzzSM3JyQcABYwB9Q==
http://www.txtwizard.net/compression
Mit dem untenstehenden Ansatz erzeuge ich: e797v0dqTk4+AA==
Woran scheiterts, habt ihr eine Idee?
private static string Deflate(String str)
{
using (MemoryStream output = new MemoryStream())
{
using (DeflateStream gzip =
new DeflateStream(output, CompressionMode.Compress))
{
using (StreamWriter writer =
new StreamWriter(gzip, System.Text.Encoding.UTF8))
{
writer.Write(str);
}
}
return Convert.ToBase64String(output.ToArray());
}
}
Ich versuche einen String mit Deflate und Base64 in C# so zu koprimieren, dass ich dieses Ergebnis erziele:
String: Hello
Compressed (Deflate): eJzzSM3JyQcABYwB9Q==
http://www.txtwizard.net/compression
Mit dem untenstehenden Ansatz erzeuge ich: e797v0dqTk4+AA==
Woran scheiterts, habt ihr eine Idee?
private static string Deflate(String str)
{
using (MemoryStream output = new MemoryStream())
{
using (DeflateStream gzip =
new DeflateStream(output, CompressionMode.Compress))
{
using (StreamWriter writer =
new StreamWriter(gzip, System.Text.Encoding.UTF8))
{
writer.Write(str);
}
}
return Convert.ToBase64String(output.ToArray());
}
}