Konvertiert UTF-8 in eine Base64-Zeichenfolge

Ich versuche zu konvertierenUTF-8 zubase64 Zeichenfolge.

Beispiel: Ich habe "abcdef ==" inUTF-8. Es ist in der Tat eine "Darstellung" einesbase64 Zeichenfolge.

Wie kann ich ein "abcdef ==" abrufen?base64 string (beachte, dass ich keine "abcdef ==" "Übersetzung" von willUTF-8Ich möchte eine Zeichenfolge erhalten, die in codiert istbase64 welcheist "abcdef ==").

BEARBEITEN
Da meine Frage unklar zu sein scheint, ist hier eine Neuformulierung:

Mein Bytearray (sagen wir, ich nenne es A) wird durch a dargestelltbase64 Zeichenfolge. Umwandlung von A inbase64 gibt mir "abcdef ==".

Diese Zeichenfolgendarstellung wird in UTF-8 über einen Socket gesendet (beachten Sie, dass die Zeichenfolgendarstellung in UTF-8 und base64 genau gleich ist). Ich erhalte also eine UTF-8-Nachricht, die "whatever / abcdef == / whatever" in UTF-8 enthält.

Ich muss also den base64-String "abcedf ==" aus dieser Socket-Nachricht abrufen, um A zu erhalten.

Ich hoffe das ist klarer!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage