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 相关文章推荐
jquery 屏蔽一个区域内的所有元素,禁止输入
Oct 22 Javascript
一个简单的js树形菜单
Dec 09 Javascript
JavaScript起点(严格模式深度了解)
Jan 28 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
详解Angular 开发环境搭建
Jun 22 Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 Javascript
深入Vue-Router路由嵌套理解
Aug 13 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
May 14 Javascript
js里面的变量范围分享
Jul 18 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 Javascript
javascript实现电商放大镜效果
Nov 23 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
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
Javascript改变CSS样式(局部和全局)
2013/12/18 Javascript
JS实现的网页背景闪电闪烁效果代码
2015/10/17 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
React服务端渲染(总结)
2017/07/01 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
nodejs 十六进制字符串型数据与btye型数据相互转换
2018/07/30 NodeJs
JavaScript引用类型Function实例详解
2018/08/09 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
Vue项目打包编译优化方案
2020/09/16 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
django实现用户注册实例讲解
2019/10/30 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Python如何读写二进制数组数据
2020/08/01 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
Yahoo-PHP面试题4
2012/05/05 面试题
解决方案设计综合面试题
2015/08/31 面试题
制定岗位职责的原则
2013/11/08 职场文书
有针对性的求职自荐信
2013/11/14 职场文书
银行工作检查书范文
2014/01/31 职场文书
班级活动总结格式
2014/08/30 职场文书
纺织工程专业推荐信
2014/09/08 职场文书
班主任开场白
2015/06/01 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python