我想在javascript中解码的Base64结果,但是我找不到真正的解决方案。我知道Server使用UCS-2编码,我必须使用相同的编码来在javascript中解码。
例如,对于MwZEBicGRQY=,编码结果必须是سلام。
您有任何解决方案来解码使用javascript吗?
发布于 2022-01-15 09:17:54
您可以首先使用将base64数据解码为Uint8Array,然后将生成的数据作为UTF-16进行朗读:
const base64_string = "MwZEBicGRQY";
// from https://stackoverflow.com/a/41106346/3702797
// may not be bullet-proof
const arr = Uint8Array.from(atob(base64_string), c => c.charCodeAt(0))
const decoded = new TextDecoder("UTF-16").decode(arr);
console.log(decoded);
https://stackoverflow.com/questions/70720068
复制相似问题