Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 字符串转base64

作者:渚寒烟淡   发布日期:2025-07-14   浏览:69

// 将字符串转为 Base64 编码的示例代码

function stringToBase64(str) {
    // 使用 btoa() 函数将字符串编码为 Base64
    // 注意:btoa() 只能处理 ASCII 字符串,对于包含非 ASCII 字符的字符串需要先进行编码转换
    return btoa(encodeURIComponent(str));
}

// 示例用法
const originalString = "Hello, 世界!";
const base64String = stringToBase64(originalString);
console.log(base64String); // 输出: SGVsbG8sIOWtpcSxriE=

解释说明:

  1. stringToBase64 函数:该函数接收一个字符串参数 str,并将其编码为 Base64 格式。
  2. btoa() 函数:这是 JavaScript 内置的函数,用于将字符串编码为 Base64。它只能处理 ASCII 字符串,因此对于包含非 ASCII 字符(如中文)的字符串,我们需要先使用 encodeURIComponent 进行编码转换。
  3. encodeURIComponent:用于将字符串中的非 ASCII 字符编码为 URI 组件,确保这些字符能够被 btoa() 正确处理。

通过这种方式,你可以将任意字符串(包括包含非 ASCII 字符的字符串)安全地转换为 Base64 编码。

上一篇:js selector

下一篇:js 16进制转字符串

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站