javascript可以使用的内置函数有
encodeURI()
encodeURIComponent()
他们都是用utf-8的编码方式
encodeURI(),用来encode整个URL
encodeURI 方法不会对下列字符进行编码:+ : / ; ?。请使用 encodeURIComponent 方法对这些字符进行编码。
encodeURIComponent (),用来enode URL中想要传输的字符串
encodeURIComponent 方法对所有的字符编码,请注意,如果该字符串代表一个路径,例如 /folder1/folder2/default.html,其中的斜杠也将被编码。这样一来,当该编码结果被作为请求发送到 web 服务器时将是无效的。如果字符串中包含不止一个 URI 组件,请使用 encodeURI ()方法进行编码。
本文介绍了JavaScript中用于URL编码的两种内置函数:encodeURI() 和 encodeURIComponent()。encodeURI() 用于编码完整的URL,保留部分特殊字符不编码;encodeURIComponent() 用于编码URL中的字符串,对所有字符进行编码。


被折叠的 条评论
为什么被折叠?



