vue如何设置base64转码后的内容为utf-8
时间: 2024-03-17 18:41:17 浏览: 142
在Vue中,可以使用atob()函数将Base64编码解码为原始字符串,然后使用decodeURIComponent()函数将已编码URI组件解码, 从而将UTF-8编码的字符串转换成JavaScript字符串。
例如:
```
let base64str = "VGhpcyBpcyBhIHRlc3Qh"; //假设这是一个Base64编码的字符串
let decodedStr = decodeURIComponent(atob(base64str).split('').map(function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
}).join(''));
console.log(decodedStr); //输出 "This is a test!"
```
在上面的代码中,我们首先使用atob()函数将Base64编码解码为原始字符串,然后使用split()函数将字符串转换为字符数组,并使用map()函数对每个字符进行操作,最后使用join()函数将字符数组转换回字符串。最终,我们得到了一个解码后的UTF-8字符串。
阅读全文
相关推荐














