4
  • 上下文:HTML 网页 (jade/node.js/javascript)
  • 图片 url 包含带有空格/非 ascii 字符的字符串
  • 我需要使用转义或 urlencode 对这些字符串进行编码。
  • 截至目前,我正在使用 escape 专门对空格进行编码。

但我无法证明/理解我应该使用转义来编码字符串还是应该使用 encodeurlcomponent。我尝试阅读一些在线博客,但还没有理解。

在什么情况下应该使用指向哪个指针的任何指针。

4

1 回答 1

7
  • escape()不会编码:@*/+

  • encodeURI()不会编码:~!@#$&*()=:/,;?+'

  • encodeURIComponent()不会编码:~!*()'

有关更多信息,请查看以下问题:

在 JavaScript 中编码 URL?

你什么时候应该使用转义而不是 encodeURI / encodeURIComponent?

于 2013-06-20T01:48:39.237 回答