- 背景:HTML网页(jade/node.js/javascript)
- 图像URL包含带有空格/非ASCII字符的字符串
- 我需要使用escape或urlencode对这些字符串进行编码。
- 目前,我正在使用escape对空格进行编码。
但我无法证明/理解是否应该使用escape来编码字符串,还是应该使用encodeurlcomponent。我尝试阅读了一些在线博客,但仍然不理解。
请指出在什么情况下应该使用哪个。
但我无法证明/理解是否应该使用escape来编码字符串,还是应该使用encodeurlcomponent。我尝试阅读了一些在线博客,但仍然不理解。
请指出在什么情况下应该使用哪个。
escape()
不会对以下字符进行编码:@*/+
encodeURI()
不会对以下字符进行编码:~!@#$&*()=:/,;?+'
encodeURIComponent()
不会对以下字符进行编码:~!*()'
如需更多信息,请参考以下问题:
;)
- Danny Beckett