为什么在crypto-js上收到格式错误的UTF-8数据错误?基本解码

问题描述

尝试使用crypto-js(包含长的base64编码字符串)解码文件时遇到错误

错误:UTF-8数据格式错误

我做错了什么以及如何解决

NULL

解决方法

我认为您正在错误地读取base64文件。 像这样尝试一下,看看是否可行;

const data = fs.readFileSync("./base64.txt",{encoding: 'base64'});

,然后将数据直接传递给

const encodedWord = CryptoJS.enc.Base64.parse(data);

const data = fs.readFileSync("./base64.txt");
const encoding = data.toString('base64');

看看能否解决问题。