保证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 解决表单仍然提交即使监听处理函数返回false
Mar 14 Javascript
Javascript延迟执行实现方法(setTimeout)
Dec 30 Javascript
js数组中如何随机取出一个值
Jun 13 Javascript
jQuery 插件开发指南
Nov 14 Javascript
微信小程序 本地存储及登录页面处理实例详解
Jan 11 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
Vue.js仿微信聊天窗口展示组件功能
Aug 11 Javascript
JS 实现百度搜索功能
Feb 01 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
Jul 19 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
Sep 09 Javascript
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
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 无线电
使用Apache的rewrite技术
2006/06/22 PHP
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
PHP中list()函数用法实例简析
2016/01/08 PHP
PHP实现的浏览器检查类
2016/04/11 PHP
Jquery知识点三 jquery表单对象操作
2011/01/17 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
2013/06/09 Javascript
浏览器的JavaScript引擎的识别方法
2013/10/20 Javascript
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
jQuery动态添加、删除元素的方法
2014/01/09 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
Node.js编写爬虫的基本思路及抓取百度图片的实例分享
2016/03/12 Javascript
基于javascript实现句子翻牌网页版小游戏
2016/03/23 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
2020/03/25 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
python 执行shell命令并将结果保存的实例
2018/05/11 Python
通过Python模块filecmp 对文件比较的实现方法
2018/06/29 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
python实现多线程端口扫描
2019/08/31 Python
python绘制无向图度分布曲线示例
2019/11/22 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
印度最大的时尚购物网站:Myntra
2018/09/13 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
医药代表个人的求职信分享
2013/12/08 职场文书
读书伴我成长演讲稿
2014/05/07 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
爱牙日活动总结
2014/08/29 职场文书
小浪底导游词
2015/02/12 职场文书
销售开票员岗位职责
2015/04/15 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
python 模块重载的五种方法
2021/04/24 Python
浅谈Java父子类加载顺序
2021/08/04 Java/Android