js 处理URL实用技巧


Posted in Javascript onNovember 23, 2010

但后两者是将字符串转换为UTF-8的方式来传输,解决了页面编码不一至导致的乱码问题。

例如:发送页与接受页的编码格式(Charset)不一致(假设发送页面是GB2312而接收页面编码是UTF-8),使用escape()转换传输中文字串就会出现乱码问题。
以下是JS下对URL进行编/解码的各种方法:

escape方法:就对@*+/ A-Z 0-9 a-z这些字符不编码,其它非ASCII字符都会编码以%XX编码替换,解码使用unescape,escape 方法不能用来对“统一资源标识符”(URI) 进行编码。对其编码应使用 encodeURI 和encodeURIComponent 方法。encodeURI():对! @ # $ & * ( ) = : / ; ? + ' A-Z 0-9 a-z,其它的字符都会被编码,解码使用decodeURI();

如果想使更多的字会被编码,例:/..,请使用encodeURIComponent()方法,被此方法编码后,参数传递给服务器就是一种无效的字符,解码使用decodeURIComponent()

Javascript 相关文章推荐
Javascript的IE和Firefox兼容性汇编
Jul 01 Javascript
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
May 18 Javascript
jquery获取iframe中的dom对象(两种方法)
Jul 02 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
Nov 07 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
May 19 Javascript
js计算系统当前日期是星期几的方法
Jul 14 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
JavaScript实现图片瀑布流和底部刷新
Jan 02 Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
Aug 15 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 Javascript
详解javascript脚本何时会被执行
Feb 05 Javascript
两个Javascript小tip资料
Nov 23 #Javascript
JQUBar 基于JQUERY的柱状图插件
Nov 23 #Javascript
jquery 学习之二 属性相关
Nov 23 #Javascript
jquery 学习之一 对象访问
Nov 23 #Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
Nov 21 #Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
Nov 21 #Javascript
基于jquery的滑动样例代码
Nov 20 #Javascript
You might like
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
项目实践之javascript技巧
2007/12/06 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
获取非最后一列td值并将title设为该值的方法
2013/10/30 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
js 验证身份证信息有效性
2014/03/28 Javascript
JSON.parse()和JSON.stringify()使用介绍
2014/06/20 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
node使用UEditor富文本编辑器的方法实例
2017/07/11 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
python动态加载变量示例分享
2014/02/17 Python
Python单链表的简单实现方法
2014/09/23 Python
Python+Selenium自动化实现分页(pagination)处理
2017/03/31 Python
Python 自动刷博客浏览量实例代码
2017/06/14 Python
Python 获取当前所在目录的方法详解
2017/08/02 Python
Python入门之三角函数全解【收藏】
2017/11/08 Python
Python 从相对路径下import的方法
2018/12/04 Python
对python条件表达式的四种实现方法小结
2019/01/30 Python
Python实现简单查找最长子串功能示例
2019/02/26 Python
Python实现加密接口测试方法步骤详解
2020/06/05 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
如何利用python生成MD5并去重
2020/12/07 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
大学生物业管理求职信
2013/10/24 职场文书
房屋继承公证书
2014/04/10 职场文书
软件项目开发计划书
2014/05/01 职场文书
美容院合作经营协议书
2014/10/10 职场文书
英文自荐信范文
2015/03/25 职场文书
军训新闻稿范文
2015/07/17 职场文书
活动新闻稿范文
2015/07/17 职场文书
教师个人教学反思
2016/02/23 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python