保证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 相关文章推荐
Javascript 中介者模式实例
Dec 16 Javascript
通过正则格式化url查询字符串实现代码
Dec 28 Javascript
瀑布流布局代码一例
Apr 11 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
javascript将DOM节点添加到文档的方法实例分析
Aug 04 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
Jun 12 Javascript
AngularJs Forms详解及简单示例
Sep 01 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
Feb 09 Javascript
深入理解ES6之数据解构的用法
Jan 13 Javascript
Vue 刷新当前路由的实现代码
Sep 26 Javascript
nuxt 路由、过渡特效、中间件的实现代码
Nov 06 Javascript
吃通javascript正则表达式
Apr 21 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php过滤敏感词的示例
2014/03/31 PHP
smarty自定义函数用法示例
2016/05/20 PHP
PHP图片水印类的封装
2017/07/06 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
利用js读取动态网站从服务器端返回的数据
2014/02/10 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
如何快速解决JS或Jquery ajax异步跨域的问题
2018/01/08 jQuery
node的process以及child_process模块学习笔记
2018/03/06 Javascript
Python格式化css文件的方法
2015/03/10 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
Python正确重载运算符的方法示例详解
2017/08/27 Python
python opencv设置摄像头分辨率以及各个参数的方法
2018/04/02 Python
对python csv模块配置分隔符和引用符详解
2018/12/12 Python
Python 在函数上添加包装器
2020/07/28 Python
python 制作磁力搜索工具
2021/03/04 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
英国在线泳装店:Simply Swim
2019/05/05 全球购物
审计主管岗位职责
2014/01/31 职场文书
学校消防演习方案
2014/02/19 职场文书
办公室副主任职责范本
2014/03/08 职场文书
鼓舞士气的口号
2014/06/16 职场文书
学生逃课检讨书
2015/02/17 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
六年级情感作文之500字
2019/10/23 职场文书