保证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事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
js中Image对象以及对其预加载处理示例
Nov 20 Javascript
使用jQuery判断IE浏览器版本的代码
Jun 14 Javascript
javascript中字符串拼接详解
Sep 26 Javascript
Javascript控制div属性动态变化实例分析
Oct 08 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
基于hover的用法实例(推荐)
Jul 04 Javascript
js异步编程小技巧详解
Aug 14 Javascript
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
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
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
详解WordPress中的头像缓存和代理中的缓存更新方法
2016/03/01 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
Jquery实战_读书笔记1—选择jQuery
2010/01/22 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
2012/11/19 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
js简单判断移动端系统的方法
2016/02/25 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
vue.js实现简单的计算器功能
2020/02/22 Javascript
javascript使用Blob对象实现的下载文件操作示例
2020/04/18 Javascript
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
python实现PID算法及测试的例子
2019/08/08 Python
如何使用pycharm连接Databricks的步骤详解
2020/09/23 Python
Pycharm创建文件时自动生成文件头注释(自定义设置作者日期)
2020/11/24 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
CSS3实现时间轴特效
2020/11/02 HTML / CSS
ALDI奥乐齐官方海外旗舰店:德国百年超市
2017/12/27 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
电厂厂长岗位职责
2014/01/02 职场文书
初中科学教学反思
2014/01/21 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
幼儿园个人总结
2015/02/28 职场文书
酒店财务部岗位职责
2015/04/14 职场文书
铁人纪念馆观后感
2015/06/16 职场文书