我想用javascript解碼MS-SQL Server的Base64結果,但我找不到真正的解決方案。我知道 SQL Server 使用 UCS-2 編碼,我必須使用相同的編碼在 javascript 中解碼。
例如,對于MwZEBicGRQY=編碼結果必須是????.
您有什么解決方案可以使用 javascript 進行解碼嗎?
uj5u.com熱心網友回復:
您可以先將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://www.uj5u.com/net/410953.html
標籤:
