// 将字符串转为 Base64 编码的示例代码
function stringToBase64(str) {
// 使用 btoa() 函数将字符串编码为 Base64
// 注意:btoa() 只能处理 ASCII 字符串,对于包含非 ASCII 字符的字符串需要先进行编码转换
return btoa(encodeURIComponent(str));
}
// 示例用法
const originalString = "Hello, 世界!";
const base64String = stringToBase64(originalString);
console.log(base64String); // 输出: SGVsbG8sIOWtpcSxriE=
stringToBase64
函数:该函数接收一个字符串参数 str
,并将其编码为 Base64 格式。btoa()
函数:这是 JavaScript 内置的函数,用于将字符串编码为 Base64。它只能处理 ASCII 字符串,因此对于包含非 ASCII 字符(如中文)的字符串,我们需要先使用 encodeURIComponent
进行编码转换。encodeURIComponent
:用于将字符串中的非 ASCII 字符编码为 URI 组件,确保这些字符能够被 btoa()
正确处理。通过这种方式,你可以将任意字符串(包括包含非 ASCII 字符的字符串)安全地转换为 Base64 编码。
上一篇:js selector
下一篇:js 16进制转字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站