保证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 相关文章推荐
js中的window.open返回object的错误的解决方法
Aug 15 Javascript
Extjs优化(二)Form表单提交通用实现
Apr 15 Javascript
javaScript使用EL表达式的几种方式
May 27 Javascript
java、javascript实现附件下载示例
Aug 14 Javascript
jquery制作select列表双向选择示例代码
Sep 02 Javascript
BootStrap中Datetimepicker和uploadify插件应用实例小结
May 26 Javascript
javascript垃圾收集机制的原理分析
Dec 08 Javascript
通过构造函数实例化对象的方法
Jun 28 Javascript
Vue验证码60秒倒计时功能简单实例代码
Jun 22 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
vue2 中二级路由高亮问题及配置方法
Jun 10 Javascript
NestJs使用Mongoose对MongoDB操作的方法
Feb 22 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
追忆往昔!浅谈收音机的百年发展历史
2021/03/01 无线电
php strrpos()与strripos()函数
2013/08/31 PHP
ThinkPHP添加更新标签的方法
2014/12/05 PHP
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
jQuery滚动加载图片实现原理
2015/12/14 Javascript
基于JS代码实现实时显示系统时间
2016/06/16 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
详解Angular 中 ngOnInit 和 constructor 使用场景
2017/06/22 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
浅谈node的事件机制
2017/10/09 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
python结合shell查询google关键词排名的实现代码
2016/02/27 Python
Python端口扫描简单程序
2016/11/10 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
2017/09/30 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
python中os包的用法
2020/06/01 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
印尼最大的网上书店:Gramedia.com
2018/09/13 全球购物
Java程序员常见面试题
2015/07/16 面试题
医生实习工作总结的自我评价
2013/09/27 职场文书
入学生会自荐书范文
2014/02/05 职场文书
管理部副部长岗位职责范文
2014/03/09 职场文书
公司联欢会策划方案
2014/05/19 职场文书
科学发展观标语
2014/10/08 职场文书
计划生育个人总结
2015/03/02 职场文书
交通安全学习心得体会
2016/01/18 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏