gpt4 book ai didi

javascript - 在 NodeJS 中进行 urldecode (php) 的最佳方式

转载 作者:数据小太阳 更新时间:2023-10-29 04:22:37 27 4
gpt4 key购买 nike

所以我正在尝试解码之前在 Node.js 中使用 php 进行 urlencode 的字符串。大约一个月前,我让它与:

querystring.unescape(str.replace(/\+/g, '%20'));

然后它就停止工作了——不确定是不是某个 Node 升级了还是什么。试玩之后,我似乎可以只使用“unes​​cape()”,但我不确定它是否万无一失。

unescape(str.replace(/\+/g, '%20'));

我的问题是什么是最好的方法,有没有其他人注意到这个问题。请注意,第一行适用于简单的字符串,但会分解为奇怪的字符 - 所以可能是我没有看到的一些编码问题。

这是一个字符串:

%E6.%82%CCI-T%8C%01+A

现在转到 http://www.tareeinternet.com/scripts/unescape.html并对其进行解码。那是我原来的(它是一个 RC4 加密字符串)。我希望 Node 返回该字符串。

最佳答案

如果你只是使用 Node.js 内置的 unescape 函数,你的结果应该是你想要的。

使用 Node.js 0.10.1 并运行

unescape('%E6.%82%CCI-T%8C%01+A');

在交互式 shell 上,我得到

'æ.ÌI-T\u0001+A'

结果看起来很像你想要得到的结果。

希望这有帮助:-)

关于javascript - 在 NodeJS 中进行 urldecode (php) 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15854953/

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