保证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 相关文章推荐
动态加载js和css(外部文件)
Apr 17 Javascript
jQuery实现表头固定效果的实例代码
May 24 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
Aug 23 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
Jquery实现仿腾讯微博发表广播
Nov 17 Javascript
JavaScript将数字转换成大写中文的方法
Mar 23 Javascript
详解微信小程序 wx.uploadFile 的编码坑
Jan 23 Javascript
在node中如何使用 ES6
Apr 22 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
May 20 Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 Javascript
JavaScript实现与web通信的方法详解
Aug 07 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
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
PHP生成短网址方法汇总
2016/07/12 PHP
PHP实现数组转JSon和JSon转数组的方法示例
2018/06/14 PHP
Yii支持多域名cors原理的实现
2018/12/05 PHP
js使用for循环与innerHTML获取选中tr下td值
2014/09/26 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
JavaScript的console命令使用实例
2019/12/03 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
初步介绍Python中的pydoc模块和distutils模块
2015/04/13 Python
Python线程详解
2015/06/24 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
python3.6根据m3u8下载mp4视频
2019/06/17 Python
python模拟实现斗地主发牌
2020/01/07 Python
Tensorflow 实现释放内存
2020/02/03 Python
Python如何将函数值赋给变量
2020/04/28 Python
python打包多类型文件的操作方法
2020/09/21 Python
美国领先的奢侈美容零售商:Bluemercury
2017/07/26 全球购物
英国足球店:UK Soccer Shop
2017/11/19 全球购物
有原因的手表:Flex Watches
2019/03/23 全球购物
测量实习生自我鉴定
2013/09/19 职场文书
水产养殖学应届生求职信
2013/09/29 职场文书
服务之星获奖感言
2014/01/21 职场文书
银行简历自我评价
2014/02/11 职场文书
安全标准化实施方案
2014/02/20 职场文书
小学教师求职信范文
2015/03/20 职场文书
公司借条范本
2015/05/25 职场文书
python如何查找列表中元素的位置
2022/05/30 Python