js字符串汉字Base64加密
时间: 2023-07-17 15:08:58 浏览: 126
js支持base64加密
在JavaScript中,你可以使用`TextEncoder`和`btoa()`函数对含有汉字的字符串进行Base64编码。以下是一个示例:
```javascript
const data = '你好,世界!'; // 要加密的字符串
const encoder = new TextEncoder();
const encodedData = btoa(encoder.encode(data)); // 使用TextEncoder将字符串转换为Uint8Array,然后使用btoa()函数进行Base64编码
console.log(encodedData); // 输出加密后的数据
```
在上述示例中,我们首先创建了一个`TextEncoder`对象,然后使用该对象将字符串转换为Uint8Array(以支持包含汉字的字符串)。接下来,我们使用`btoa()`函数对Uint8Array进行Base64编码。你可以在控制台中查看加密后的数据。
请注意,Base64编码仅将数据转换为可读的ASCII字符串形式,并不提供真正的加密功能。如果你需要进行数据加密,请考虑使用其他加密算法和库。
阅读全文