保证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的表头固定的若干方法
Jan 27 Javascript
js中一个函数获取另一个函数返回值问题探讨
Nov 21 Javascript
java和javascript获取word文档的书签位置对比
Jun 19 Javascript
Bootstrap3制作自己的导航栏
May 12 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
Sep 27 Javascript
bootstrap实现二级下拉菜单效果
Nov 23 Javascript
vue2.0实现前端星星评分功能组件实例代码
Feb 12 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
使用pm2自动化部署node项目的方法步骤
Jan 28 Javascript
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 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生成制作验证码的简单实例
2016/06/12 PHP
PHP实现与java 通信的插件使用教程
2019/08/11 PHP
laravel5.5添加echarts实现画图功能的方法
2019/10/09 PHP
extjs form textfield的隐藏方法
2008/12/29 Javascript
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
浅析JavaScript中的typeof运算符
2013/11/30 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JS脚本实现动态给标签控件添加事件的方法
2016/06/02 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
python使用7z解压apk包的方法
2015/04/18 Python
python开发中module模块用法实例分析
2015/11/12 Python
python实现外卖信息管理系统
2018/01/11 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
Python OpenCV之图片缩放的实现(cv2.resize)
2019/06/28 Python
pycharm 2018 激活码及破解补丁激活方式
2020/09/21 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
Python读取ini配置文件传参的简单示例
2021/01/05 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
环境科学专业个人求职信
2013/09/26 职场文书
绩效专员岗位职责
2013/12/02 职场文书
服装店营销方案
2014/03/10 职场文书
如何写好活动总结
2019/06/21 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS