Zeichenfolgen in Base64 in JavaScript kodieren und dekodieren: Enthüllung von btoa() und atob()
In JavaScript Zeichenketten in Base64 kodieren und dekodieren kann mit den Funktionen btoa() und atob() erreicht werden. Es ist jedoch wichtig zu verstehen, was diese Funktionen akzeptieren und zurückgeben.
-
Kodierung mit btoa():
- btoa() dauert eine Zeichenfolge, bei der jedes Zeichen ein 8-Bit-Byte darstellt.
- Wenn die Eingabezeichenfolge Zeichen außerhalb des 8-Bit-Bereichs enthält, ist möglicherweise eine Vorverarbeitung für die korrekte Codierung erforderlich.
-
Dekodierung mit atob():
- atob() gibt eine Zeichenfolge zurück, in der jedes Zeichen ein 8-Bit-Byte darstellt.
- Die zurückgegebene Zeichenfolge ist standardmäßig kein ASCII-Text und je nach beabsichtigter Verwendung kann eine weitere Verarbeitung erforderlich sein.
Verwendungsbeispiele:
<code class="javascript">// Encode a string to Base64
const encodedString = btoa('Hello, World!');
// Decode a Base64-encoded string
const decodedString = atob(encodedString);</code>
Nach dem Login kopieren
Referenzen:
- [Wie lade ich binäre Bilddaten mit Javascript und XMLHttpRequest?](https://stackoverflow.com/questions/7492864/how-do- i-load-binary-image-data-using-javascript-and-xmlhttprequest)
- [Kann ich Supporttabellen verwenden](https://caniuse.com/?search=atob)
- [Kann ich Support-Tabellen verwenden](https://caniuse.com/?search=btoa)
Das obige ist der detaillierte Inhalt vonWie kodiere und dekodiere ich Strings in Base64 in JavaScript mit btoa() und atob()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!