保证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 相关文章推荐
seajs1.3.0源码解析之module依赖有序加载
Nov 07 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
Sep 25 Javascript
浅谈jQuery中replace()方法
May 13 Javascript
Node.js与Sails ~项目结构与Mvc实现及日志机制
Oct 14 Javascript
jQuery Real Person验证码插件防止表单自动提交
Nov 06 Javascript
JavaScript事件处理的方式(三种)
Apr 26 Javascript
JS排序之快速排序详解
Apr 08 Javascript
详解vue父子组件间传值(props)
Jun 29 Javascript
Vue-cli中为单独页面设置背景色的实现方法
Feb 11 Javascript
解决layui laydate 时间控件一闪而过的问题
Sep 28 Javascript
js实现固定区域内的不重叠随机圆
Oct 24 Javascript
Vue列表循环从指定下标开始的多种解决方案
Apr 08 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
提问的智慧
2006/10/09 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
Yii框架登录流程分析
2014/12/03 PHP
php检测apache mod_rewrite模块是否安装的方法
2015/03/14 PHP
PHP获取链表中倒数第K个节点的方法
2018/01/18 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
从父页面读取和操作iframe中内容方法
2009/07/25 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
微信小程序云开发之云函数详解
2019/05/16 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
[00:59]DOTA2荣耀之路1:Doom is back!weapon X!
2018/05/22 DOTA
Python交换变量
2008/09/06 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
python使用gdal对shp读取,新建和更新的实例
2020/03/10 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
新娘父亲婚礼致辞
2014/01/16 职场文书
人力资源部经理助理岗位职责
2014/03/04 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
初中优秀班集体申报材料
2014/05/01 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
见习报告的格式
2014/10/31 职场文书
用电申请报告范文
2015/05/18 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
《钓鱼的启示》教学反思
2016/02/18 职场文书
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server