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 相关文章推荐
使用jscript实现二进制读写脚本代码
Jun 09 Javascript
cnblogs csdn 代码运行框实现代码
Nov 02 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
Mar 10 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
May 15 Javascript
vue.js通过自定义指令实现数据拉取更新的实现方法
Oct 18 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
微信小程序 基础组件与导航组件详细介绍
Feb 21 Javascript
详解es6超好用的语法糖Decorator
Aug 01 Javascript
vue.js高德地图实现热点图代码实例
Apr 18 Javascript
js如何实现元素曝光上报
Aug 07 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
vue-router之解决addRoutes使用遇到的坑
Jul 19 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
php设计模式 Composite (组合模式)
2011/06/26 PHP
yii分页组件用法实例分析
2015/12/28 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
PHP获取路径和目录的方法总结【必看篇】
2017/03/04 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
关于laravel 子查询 & join的使用
2019/10/16 PHP
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
Angular2入门--架构总览
2017/03/29 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
详解vue2.0脚手架的webpack 配置文件分析
2017/05/27 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
protractor的安装与基本使用教程
2017/07/07 Javascript
Vue2.0如何发布项目实战
2017/07/27 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
python+pillow绘制矩阵盖尔圆简单实例
2018/01/16 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python中py文件转换成exe可执行文件的方法
2019/06/14 Python
Python正则表达式匹配日期与时间的方法
2019/07/07 Python
使用python写的opencv实时监测和解析二维码和条形码
2019/08/14 Python
Python 仅获取响应头, 不获取实体的实例
2019/08/21 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
Python验证码截取识别代码实例
2020/05/16 Python
使用html5 canvas 画时钟代码实例分享
2015/11/11 HTML / CSS
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
英语求职信范文
2014/05/23 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers