gpt4 book ai didi

javascript - 如何在 javascript 中解码 golang url.QueryEscape 数据?

转载 作者:IT王子 更新时间:2023-10-29 00:45:37 29 4
gpt4 key购买 nike

我在 JS 端有一个字符串,它是 url.QueryEscaped。

url.QueryEscape 将空格替换为 + 号。它们不会在 decodeURIComponent 中转换回空格。我应该手动做一个字符串用空格替换所有+吗?正确的解码方式是什么?

最佳答案

一个简单的方法是在解码之前用空格替换所有的+字符。例如:

decodeURIComponent("%2f+%2b".replace(/\+/g, " "))

将字符串正确解码为"/+"。请注意,有必要在解码之前执行替换,因为字符串中可能存在已编码的 + 字符。

关于javascript - 如何在 javascript 中解码 golang url.QueryEscape 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21498395/

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