【发布时间】:2020-08-16 23:57:27
【问题描述】:
尝试使用 crypto-js 解码文件时出错(包含长 base64 编码字符串)
错误:UTF-8 数据格式错误
我做错了什么,我该如何解决?
const fs = require("fs");
const CryptoJS = require("crypto-js");
console.log(decode());
function decode() {
// INIT
const data = fs.readFileSync("./base64.txt", "utf-8"); // Base64 encoded string
const encoded = data.toString();
// PROCESS
const encodedWord = CryptoJS.enc.Base64.parse(encoded); // encodedWord via Base64.parse()
const decoded = CryptoJS.enc.Utf8.stringify(encodedWord); // decode encodedWord via Utf8.stringify()
return decoded;
}
【问题讨论】:
标签: javascript node.js base64 cryptojs