gpt4 book ai didi

带有反斜杠的 JavaScript encodeURIComponent

转载 作者:数据小太阳 更新时间:2023-10-29 05:55:34 24 4
gpt4 key购买 nike

w3schools以下是关于 encodeURIComponent 函数的内容:

This function encodes special characters. In addition, it encodes the following characters: , / ? : @ & = + $ #.

这是否意味着它不能编码反斜杠 (\)?

最佳答案

This function encodes special characters. In addition, it encodes the following characters: , / ? : @ & = + $ # .

这个定义对于什么是“特殊字符”是模糊的。这听起来像是 encodeURIencodeURIComponent 之间的比较。两者都会正确地将 \ 转义为 %5C,因此您不必担心反斜杠。

encodeURI 将保留列出的字符,因为假定正在对整个 URI 进行编码:

encodeURI('http://example.com/foo bar/baz.html');
//produces "http://example.com/foo%20bar/baz.html"

encodeURIComponent 将转义一切,因为假定该字符串将用作查询字符串的一部分:

'http://example.com?foo=' + encodeURIComponent('http://example.com/fizz/buzz.html');
//produces "http://example.com?foo=http%3A%2F%2Fexample.com%2Ffizz%2Fbuzz.html"

关于带有反斜杠的 JavaScript encodeURIComponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13567894/

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