保证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鼠标和滚轮事件
Jun 27 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
Sep 03 Javascript
js 本地预览的简单实现方法
Feb 18 Javascript
jQuery中:focus选择器用法实例
Dec 30 Javascript
JS简单实现城市二级联动选择插件的方法
Aug 19 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
Apr 20 Javascript
Vue调试神器vue-devtools安装方法
Dec 12 Javascript
如何手动实现es5中的bind方法详解
Dec 07 Javascript
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 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
php实现mysql事务处理的方法
2014/12/25 PHP
一个PHP实现的轻量级简单爬虫
2015/07/08 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
session 加入redis的实现代码
2016/07/15 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
Laravel框架中队列和工作(Queues、Jobs)操作实例详解
2020/04/06 PHP
JavaScript的Function详细
2006/11/14 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
关于function类中定义变量this的简单说明
2016/05/28 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
安装Node.js并启动本地服务的操作教程
2018/05/12 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
微信小程序页面间跳转传参方式总结
2019/06/13 Javascript
回顾Javascript React基础
2019/06/15 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
python中的函数用法入门教程
2014/09/02 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
postman传递当前时间戳实例详解
2019/09/14 Python
对python中 math模块下 atan 和 atan2的区别详解
2020/01/17 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
Tuckernuck官网:经典的美国品质服装、鞋子和配饰
2021/01/11 全球购物
可以在一个PHP文件里面include另外一个PHP文件两次吗
2015/05/22 面试题
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
学生会竞选演讲稿纪检部
2014/08/25 职场文书
授权收款委托书
2014/09/23 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
《圆的周长》教学反思
2016/02/17 职场文书
用Python爬取各大高校并可视化帮弟弟选大学,弟弟直呼牛X
2021/06/11 Python
Python turtle实现贪吃蛇游戏
2021/06/18 Python