javascript中encodeURI和decodeURI方法使用介绍_javascript技巧
程序员文章站
2022-04-15 18:42:49
...
一、基本概念
encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法不会对下列字符进行编码:":"、"/"、";" 和 "?",encodeURIComponent方法可以对这些字符进行编码。
decodeURI()方法相当于java.net.URLDecoder.decode(URIString, "UTF-8");
encodeURI()方法相当于java.net.URLEncoder.encode(URIString, "UTF-8");
二、例子
编码后的http://www.baidu.com?name=%E5%BC%A0%E4%B8%89&num=001%20zs
解码后的http://www.baidu.com?name=张三&num=001 zs
encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误,所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字符还原回来。encodeURI方法不会对下列字符进行编码:":"、"/"、";" 和 "?",encodeURIComponent方法可以对这些字符进行编码。
decodeURI()方法相当于java.net.URLDecoder.decode(URIString, "UTF-8");
encodeURI()方法相当于java.net.URLEncoder.encode(URIString, "UTF-8");
二、例子
复制代码 代码如下:
编码后的http://www.baidu.com?name=%E5%BC%A0%E4%B8%89&num=001%20zs
解码后的http://www.baidu.com?name=张三&num=001 zs
上一篇: php7ts.dll丢失怎么办
下一篇: php正则表达式之正则字符中的图片地址
推荐阅读
-
CorelDRAW中手绘工具的使用方法和操作技巧介绍
-
介绍JavaScript中Math.abs()方法的使用
-
详解JavaScript中数组和字符串的lastIndexOf()方法使用
-
正则表达式语法规则及在Javascript和C#中的使用方法
-
JavaScript中的call方法和apply方法使用对比
-
详解JavaScript中数组和字符串的lastIndexOf()方法使用
-
JavaScript中的this关键字介绍与使用实例_javascript技巧
-
Javascript中3种实现继承的方法和代码实例_javascript技巧
-
json中换行符的处理方法示例介绍_javascript技巧
-
js中apply方法的使用详细解析_javascript技巧