<分区>
- 上下文:HTML 网页 (jade/node.js/javascript)
- 图片 url 包含带空格/非 ascii 字符的字符串
- 我需要使用转义或 urlencode 对这些字符串进行编码。
- 截至目前,我正在使用转义符专门对空格进行编码。
但我无法证明/理解我应该使用转义来编码字符串还是应该使用 encodeurlcomponent。我尝试阅读一些在线博客,但还没有理解。
在什么情况下应该使用哪个指针。
标签 javascript
<分区>
但我无法证明/理解我应该使用转义来编码字符串还是应该使用 encodeurlcomponent。我尝试阅读一些在线博客,但还没有理解。
在什么情况下应该使用哪个指针。
最佳答案
escape()
不会编码:@*/+
encodeURI()
不会编码:~!@#$&*()=:/,;?+'
encodeURIComponent()
不会编码:~!*()'
有关更多信息,请查看以下问题:
When are you supposed to use escape instead of encodeURI / encodeURIComponent?
关于javascript转义与非ascii字符串的urlencode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17204046/
相关文章:
javascript - 使用钩子(Hook)响应更改 bool 值并获取回调
javascript - 如果对象不存在,如何不破坏 JavaScript 代码?
javascript - 使用开放层打印 SOS 服务的响应
javascript - 类型错误 : Cannot read property '0' of undefined. React Redux 应用程序
javascript - Telerik RadGrid 滚动条正在偏移列
javascript - 在 Webpack 插件中添加依赖
javascript - 生成word文件后如何重定向php页面