百分比编码 JavaScript

发布于 2024-10-16 05:33:54 字数 100 浏览 2 评论 0原文

是否有一个 JavaScript 函数可以接受一个字符串并将其转换为另一个百分比编码的字符串?这样,“This Guy”之类的内容就会变成“This%20Guy”。

谢谢

Is there a javascript function that takes a string and converts it into another string that is percent-encoded? That way something like "This Guy" turns into "This%20Guy".

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

汹涌人海 2024-10-23 05:33:54

encodeURIencodeURIComponentescape 对于您的字符串的工作方式相同,但它们在细节上有所不同。

encodeURI 仅用于转义 URL
encodeURIComponent 也会转义 =&
escape 对于非 ASCII unicode 符号的工作方式有所不同,

encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"

如果您需要发送字符串作为请求的一部分,请使用encodeURIComponent

encodeURI, encodeURIComponent or escape will work the same way for your string, but they differ in details.

encodeURI is just for escaping URLs
encodeURIComponent also escapes = and &
escape works differently with non-ASCII unicode symbols

encodeURI("Ω") === encodeURIComponent("Ω") === "%CE%A9"
escape("Ω") === "%u03A9"

if you need to send a string as part of request, use encodeURIComponent

第七度阳光i 2024-10-23 05:33:54

尝试 encodeURIComponent()escape()

Try encodeURIComponent() or escape()

夜声 2024-10-23 05:33:54

尝试使用 encodeURIComponent()

var stringToDecode = "J&K";

var encodedString = encodeURIComponent(stringToDecode );

在需要时使用 decodeURIComponent() 再次解码

更多信息请参见

https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

Try this encodeURIComponent()

var stringToDecode = "J&K";

var encodedString = encodeURIComponent(stringToDecode );

Use decodeURIComponent() to decode it again when needed

More Info here

https://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent

不气馁 2024-10-23 05:33:54

是的,这里是

escape('This Guy');

Yes, here is

escape('This Guy');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文