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 相关文章推荐
在PHP3中实现SESSION的功能(二)
Oct 09 PHP
让你同时上传 1000 个文件 (二)
Oct 09 PHP
给初学PHP的5个入手程序
Nov 23 PHP
PHP5 字符串处理函数大全
Mar 23 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
PHP5中虚函数的实现方法分享
Apr 20 PHP
PHP资源管理框架Assetic简介
Jun 12 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
php在数据库抽象层简单使用PDO的方法
Nov 03 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
PHP实现计算器小功能
Aug 28 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
正则表达式语法
2006/10/09 Javascript
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
教你在header中隐藏php的版本信息
2016/08/10 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
juqery 学习之四 筛选过滤
2010/11/30 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
JavaScript动态添加style节点的方法
2015/06/09 Javascript
jQuery制作网页版选项卡
2016/07/28 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
JQuery判断正整数整理小结
2017/08/21 jQuery
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
Vue使用screenfull实现全屏效果
2020/09/17 Javascript
[05:08]2014DOTA2国际邀请赛 Hao专访复仇的胜利很爽
2014/07/15 DOTA
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python2.X/Python3.X中urllib库区别讲解
2017/12/19 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
Python远程linux执行命令实现
2020/11/11 Python
html5+css3之制作header实例与更新
2020/12/21 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
加利福尼亚州威尼斯的女性奢侈品设计师服装和概念店:Mona Moore
2018/09/13 全球购物
吉列剃须刀英国官网:Gillette英国
2019/03/28 全球购物
SQL Server里面什么样的视图才能创建索引
2015/04/17 面试题
平安家庭示范户事迹
2014/06/02 职场文书
教师党员个人总结
2015/02/10 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
python读取mnist数据集方法案例详解
2021/09/04 Python
JavaScript中isPrototypeOf函数
2021/11/07 Javascript