// 将字符串转换为 Base64 编码
function stringToBase64(str) {
// 使用 btoa 函数将字符串编码为 Base64
return btoa(unescape(encodeURIComponent(str)));
}
// 示例用法
const originalString = "Hello, World!";
const base64Encoded = stringToBase64(originalString);
console.log(base64Encoded); // 输出: "SGVsbG8sIFdvcmxkIQ=="
// 将 Base64 编码的字符串解码回原始字符串
function base64ToString(base64) {
// 使用 atob 函数将 Base64 编码的字符串解码为原始字符串
return decodeURIComponent(escape(atob(base64)));
}
// 示例用法
const decodedString = base64ToString(base64Encoded);
console.log(decodedString); // 输出: "Hello, World!"
btoa 函数进行编码,而 unescape 和 encodeURIComponent 用于处理特殊字符。atob 函数进行解码,而 decodeURIComponent 和 escape 用于处理特殊字符。这两个函数可以帮助你在 JavaScript 中轻松地进行字符串与 Base64 编码之间的转换。
上一篇:js base64转url
下一篇:nodejs base64
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站