Wie man einen String in Base64 auf C# kodiert und dekodiert
Hallo zusammen! Ich bin ein C#-Anfänger und bin auf ein Problem bei der Arbeit mit Base64 gestoßen. Ich muss Daten über eine API als String übertragen und habe mich entschieden, Base64 zum Kodieren zu verwenden.\n\nIch habe diesen Code geschrieben:\n\n```csharp\nstring original = "Привет, мир!";\nbyte[] bytes = Encoding.UTF8.GetBytes(original);\nstring encoded = Convert.ToBase64String(bytes);\nConsole.WriteLine(encoded); // gibt so etwas wie "0J/RgNC40LLQtdGCLCDQvNC40YAh" aus\n```\n\nDas Dekodieren habe ich so versucht:\n\n```csharp\nstring decoded = Convert.FromBase64String(encoded).ToString();\nConsole.WriteLine(decoded); // gibt "System.Byte[]" aus\n```\n\nOffensichtlich ist das falsch. Ich verstehe, dass `Convert.FromBase64String` ein Byte-Array zurückgibt, keinen String. Aber wie konvertiere ich dieses Array richtig zurück in einen lesbaren
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs
Refactoring von Legacy-Code in TypeScript: Fortgeschrittene Techniken
Reguläre Ausdrücke in Rust: Vollständiger Leitfaden für Anfänger
Überwachung von Swift-Anwendungen: Metriken und Alarme auf fortgeschrittenem Niveau
Containerisierung von TypeScript-Anwendungen mit Docker: Der vollständige Leitfaden