C ++ Wie konvertiert weite Zeichenfolge in Base64?
-
09-09-2020 - |
Frage
Was ist der beste Weg, um breite Zeichenfolge in Base64 umzuwandeln?
Lösung
OCTET (8 Bit-Symbole) -> Base64 (6-Bit-Symbole) Die Umwandlung von Base64 (6 Bit-Symbole) funktioniert auf Bytes, nicht Zeichen, sodass sie dieselbe Weise unabhängig von Ihrer Zeichenfolge arbeitet.
klar sein: Base64 ist keine Zeichenkodierung.Der Absender und der Empfänger müssen sich auf die Zeichenkodierung (ASCII, UTF-8, UTF-16, UCS-2 usw.) sowie das Transportmittel (Base64, GZIP usw.) einigen.
Andere Tipps
Um einige Daten an Base64 zu codieren, können Sie base64 verwendenKlasse aus der Xerces-Bibliothek.Es könnte wie folgt aussehen:
generasacodicetagpre. Wenn Sie Visual C ++ mit MFC verwenden, gibt es bereits eine Bibliothek, um dies zu tun.Check out Base64Encode
und Base64Decode
.