保证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 AJAX 框架的使用方法
Nov 03 Javascript
JavaScript获取FCK编辑器信息的具体方法
Jul 12 Javascript
jquery绑定事件不生效的解决方法
Feb 11 Javascript
jquery默认校验规则整理
Mar 24 Javascript
JS与jQuery遍历Table所有单元格内容的方法
Dec 07 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
May 24 Javascript
如何实现json数据可视化详解
Nov 24 Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
node.js中axios使用心得总结
Nov 29 Javascript
微信小程序通过一个json实现分享朋友圈图片
Sep 03 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 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/12/06 PHP
php封装一个异常的处理类
2017/06/08 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
2015/12/14 Javascript
JS实现点击登录弹出窗口同时背景色渐变动画效果
2016/03/25 Javascript
JS实现队列与堆栈的方法
2016/04/21 Javascript
去除字符串左右两边的空格(实现代码)
2016/05/12 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
vue+elementUI实现简单日历功能
2020/09/24 Javascript
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python 实现字符串中指定位置插入一个字符
2018/05/02 Python
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
python内存管理机制原理详解
2019/08/12 Python
python中seaborn包常用图形使用详解
2019/11/25 Python
Python 项目转化为so文件实例
2019/12/23 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
装潢设计实习自我鉴定
2013/09/19 职场文书
超市周年庆活动方案
2014/08/16 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
用python实现监控视频人数统计
2021/05/21 Python