保证JavaScript和Asp、Php等后端程序间传值编码统一


Posted in Javascript onApril 17, 2009

在非英文字符集的页面上,如果使用Ajax方式进行数据交互的话,就必须要注意保证前后端数据的统一编码,否则,很容易就出现乱码!
在后端是ASP程序的情况下,保持前端Javascript和Asp之间传值的统一编码可以使用以下函数进行处理:
编码:escape(string)
解码:unescape(string)
这两个函数在JavaScript和Asp里都存在,而且功能完全一样,只要任何一端向另一端传数据,都先用escape进行编码,接收的一端用unescape进行解码即可保证Javascript和Asp数据传递过程中不会出现乱码!
在后端是PHP程序的情况下,保持前端Javascript和PHP之间传值的统一编码可以使用以下函数进行处理:
WEB前端JavaScript
编码:encodeURI(string)
解码:decodeURI(string)
WEB后端Php
编码:urlencode(string)
解码:urldecode(string)
同样,传值的时候使用相应的编码函数encodeURI或urlencode,接收的时候使用相应的解码函数decodeURI或urldecode,即可保证Javascript和Php数据传递过程中不会出现乱码!
在WEB前端Javascript解码,Php里urlencode编码的数据时,可能需要使用两次解码,如:
unescape(decodeURI(string))
unescape用来解一些非字符类的文字,如标点符号等等。

Javascript 相关文章推荐
jQuery 渐变下拉菜单
Dec 15 Javascript
Javascript实现的鼠标经过时播放声音
May 18 Javascript
jQuery常见开发技巧详细整理
Jan 02 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
Nov 08 Javascript
jQuery旋转木马式幻灯片轮播特效
Dec 04 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
Jan 27 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
Aug 26 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
Nov 18 Javascript
详解js中Json的语法与格式
Nov 22 Javascript
Bootstrap fileinput文件上传预览插件使用详解
May 16 Javascript
vue的传参方式汇总和router使用技巧
May 22 Javascript
vue.js图片转Base64上传图片并预览的实现方法
Aug 02 Javascript
jQuery autocomplete插件修改
Apr 17 #Javascript
百度 popup.js 完美修正版非常的不错 脚本之家推荐
Apr 17 #Javascript
jquery 实现的全选和反选
Apr 15 #Javascript
Extjs Ajax 乱码问题解决方案
Apr 15 #Javascript
网页开发中的容易忽略的问题 javascript HTML中的table
Apr 15 #Javascript
jQuery 入门讲解1
Apr 15 #Javascript
javascript 类方法定义还是有点区别
Apr 15 #Javascript
You might like
学习使用curl采集curl使用方法
2012/01/11 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
异步动态加载JS并运行(示例代码)
2013/12/13 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
AngularJS 与百度地图的结合实例
2016/10/20 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
2017/01/26 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
ES6中字符串的使用方法扩展
2019/06/04 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
JS正则表达式验证密码强度
2020/03/18 Javascript
详解JavaScript中的链式调用
2020/11/27 Javascript
Python制作CSDN免积分下载器
2015/03/10 Python
基于python时间处理方法(详解)
2017/08/14 Python
Python 函数返回值的示例代码
2019/03/11 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
2020/10/22 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
网络编辑职责
2014/03/01 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
教师工作态度自我评价
2015/03/05 职场文书
《围炉夜话》110句人生箴言,精辟有内涵,引人深思
2019/10/23 职场文书
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS