php+AJAX传送中文会导致乱码的问题的解决方法


Posted in PHP onSeptember 08, 2008

//如果传送参数是直接赋予的,就会产生乱码!

http_request.open("POST",url,true); 
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
http_request.send("action="+strName+"&val="+val); //如果val的值为中文,则产生乱码

//解决方法很简单:使用javascript中的escape(string) 函数

http_request.open("POST",url,true); 
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
http_request.send("action="+strName+"&val="+escape(val)); //val的值为中文不会产生乱码

关于在AJAX中GET回的ResponseText中文乱码的最简解决办法
用AJAX来GET回一个页面时,RESPONSETEXT里面的中文多半会出现乱码,这是因为xmlhttp在处理返回的responseText的时候,是把resposeBody按UTF-8编码进解码考形成的,如果服务器送出的确实是UTF-8的数据流的时候汉字会正确显示,而送出了GBK编码流的时候就乱了。解决的办法就是在送出的流里面加一个HEADER,指明送出的是什么编码流,这样XMLHTTP就不会乱搞了。
PHP:header('Content-Type:text/html;charset=GB2312'); 
ASP:Response.Charset("GB2312") 
JSP:response.setHeader("Charset","GB2312");

PHP 相关文章推荐
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
php上传文件的增强函数
Jul 21 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
php实现字符串翻转的方法
Mar 27 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 PHP
php session_decode函数用法讲解
May 26 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
php设计模式之适配器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
详解PHP Swoole与TCP三次握手
May 27 PHP
php chr() ord()中文截取乱码问题解决方法
Sep 08 #PHP
wiki-shan写的php在线加密的解密程序
Sep 07 #PHP
php单件模式结合命令链模式使用说明
Sep 07 #PHP
网友原创的PHP模板类代码
Sep 07 #PHP
php 特殊字符处理函数
Sep 05 #PHP
php include,include_once,require,require_once
Sep 05 #PHP
php生成随机数或者字符串的代码
Sep 05 #PHP
You might like
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
javascript实现跳转菜单的具体方法
2013/07/05 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
jQuery.extend()、jQuery.fn.extend()扩展方法示例详解
2014/05/08 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
jQuery使用方法
2017/02/04 Javascript
深入理解nodejs中Express的中间件
2017/05/19 NodeJs
使用Bootstrap + Vue.js实现表格的动态展示、新增和删除功能
2017/11/27 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
解决vue.js提交数组时出现数组下标的问题
2019/11/05 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
利用Python中的pandas库对cdn日志进行分析详解
2017/03/07 Python
Python定时器实例代码
2017/11/01 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
Python数据可视化实现正态分布(高斯分布)
2019/08/21 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
缅甸网上购物:Shop.com.mm
2017/12/05 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
七一表彰活动方案
2014/01/18 职场文书
报告会主持词
2014/04/02 职场文书
网络优化专员求职信
2014/05/04 职场文书
2014年行政人事工作总结
2014/12/09 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
python中的sys模块和os模块
2022/03/20 Python