保证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 相关文章推荐
Document 对象的常用方法
Jul 31 Javascript
封装的原生javascript弹出层代码
Sep 24 Javascript
再谈javascript图片预加载技术(详细演示)
Mar 12 Javascript
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
jquery实现弹出窗口效果的实例代码
Nov 28 Javascript
jQuery判断div随滚动条滚动到一定位置后停止
Apr 02 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
基于JS脚本语言的基础语法详解
Jul 22 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
浅谈Vue数据绑定的原理
Jan 08 Javascript
Vue优化:常见会导致内存泄漏问题及优化详解
Aug 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
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP实现定时执行任务的方法
2014/10/05 PHP
PHP图像裁剪缩略裁切类源码及使用方法
2016/01/07 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
json 定义
2008/06/10 Javascript
Javascript select控件操作大全(新增、修改、删除、选中、清空、判断存在等)
2008/12/19 Javascript
JS异常处理的一个想法(sofish)
2013/03/14 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
纯js模拟div层弹性运动的方法
2015/07/27 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【凹多边形的分离轴检测算法】
2018/12/13 Javascript
详解如何给React-Router添加路由页面切换时的过渡动画
2019/04/25 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
Vue实现背景更换颜色操作
2020/07/17 Javascript
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python之DataFrame实现excel合并单元格
2021/02/22 Python
Python中常用的内置方法
2019/01/28 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Baracuta官方网站:Harrington夹克,G9,G4,G10等
2018/03/06 全球购物
美国快时尚彩妆品牌:Winky Lux(透明花瓣润唇膏)
2018/11/06 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
进口业务员岗位职责
2014/04/06 职场文书
关于雷锋的演讲稿
2014/05/10 职场文书
医院营销工作计划
2015/01/16 职场文书
考察邀请函范文
2015/01/31 职场文书
学习焦裕禄观后感
2015/06/09 职场文书
golang中的空接口使用详解
2021/03/30 Python
vue3引入highlight.js进行代码高亮的方法实例
2022/04/08 Vue.js