在JavaScript 中將字串編碼和解碼為Base64
處理二進位資料時,通常需要將其編碼為更方便的格式字串表示。 Base64 是一種流行的編碼方案,它將二進位資料表示為一串可列印字元。這使得在 Web 應用程式和其他場景中傳輸和儲存資料變得更加容易。
在 JavaScript 中將字串編碼為 Base64
要在 JavaScript 中將字串編碼為 Base64,您可以使用 btoa() 函數。函數接受一個字串作為參數,並傳回一個 Base64 編碼的字串。
範例:
const encodedString = btoa('This is a string');
console.log(encodedString); // Outputs: VGhpcyBpcyBhIHN0cmluZw==
將Base64 編碼的字串解碼為字串
要將Base64 編碼的字串為字串
要將Base64 編碼的字串字串回字串,您可以使用atob() 函數。函數接受 Base64 編碼的字串作為參數,並傳回原始字串。
const decodedString = atob('VGhpcyBpcyBhIHN0cmluZw==');
console.log(decodedString); // Outputs: This is a string
const demodString = atob('VGhpcyBpcyBhIHN0cmluZw==' ); console.log(decodedString); // 輸出:這是一個字串
理解btoa() 和atob()
需要注意的是,btoa()接受表示8 位元位元組的字串。如果您使用的字元無法以 8 位元表示,則可能需要在套用 btoa() 之前對字串進行編碼。 另一方面,atob() 傳回表示 8 位元位元組的字串,其中可能不適合所有應用。如果您需要處理文字數據,您可能需要考慮進一步解碼。.
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3