gpt4 book ai didi

javascript - 丢失换行符 - Base64 到 UTF-8

转载 作者:行者123 更新时间:2023-11-30 20:00:55 25 4
gpt4 key购买 nike

我使用后端服务以纯文本形式向我发送 base64。

当我在控制台中登录时,复制/粘贴到 Base64Decode ,我可以看到我的字符串包含换行符,这就是我想要的。

但是当我使用函数将这个 base64 字符串转换为 UTF-8 字符串时,换行符丢失了。

我试过的:

function b64DecodeUnicode(str) {
return decodeURIComponent(Array.prototype.map.call(atob(str), function(c) {
return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2)
}).join(''))
}

此解决方案来自 here ,但不起作用。

最佳答案

问题是在将 base64 解码为 UTF-8 后,换行 字符 (ASCII 10) 被转换为回车 字符 (ASCII 13)。

我不知道为什么,也许我在 base64 解码中遗漏了一些东西。

关于javascript - 丢失换行符 - Base64 到 UTF-8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53390336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com