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-8
Ich 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!