前端urlencode用法
urlencode就是一种Web 浏览器将非 ASCII 字符转换成特殊符号和 ASCII 码的一种编码方式,主要是为了让浏览器和服务器能够正确的处理非 ASCII 的内容。
urlencode的主要用途:
1.用于编码链接数据中的非 ASCII 字符,如在 URL 上传递中文参数及其它格式;
2.用于编码表单数据Here中的特殊字符,如提交的内容中含有<、>等字符;
3.用于编码跳转地址,如在页面中实现对其他网站使用传递参数,然后调转;
4.用于提交请求信息,如 http 中有时需要在请求参数中将特殊字符进行编码;
5.用于编码和解码 cookie 值;
6.用于编码文件路径或文件名;
7.用于编码 email 地址;
8.用于和服务器相互传递数据等过程中。
urlencode的具体使用方法:
1.英文字母及数字一般不编码,但特殊字符(‘@’,‘#’,‘&’,‘*’,$’,‘+’),需要使用 urlencode 编码;
2.中文页面,其中所有中文字符,均需使用 urlencode 编码,没有特殊处理;
3.通过字符集进行编码,以 utf-8 编码为例,将utf-8编码的中文字符转换为url编码; 在线url网址编码解码
4.空格编码问题,默认无法编码,需要将其转换为‘%20’来表示;
5.特殊信息中含有特殊字符,需要进行 urlencode 转义,以免造成页面错误;
6.尽量使用安全编码,如‘%2B’而不使用‘+’;
7.普通应用中,对没有特殊意义的特殊字符,可以不作处理;
8.中文的url,默认使用‘%xx’,除非使用 utf-8 等字符编码;
9.使用特定编码时,建议采用相关工具进行编码解码,减少出现错误的可能性。
总之,使用 urlencode 编码能保证 HTTP 协议的传输准确性,而且能很好的处理复杂的编码数据,对页面数据传输有着重要的作用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。