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 相关文章推荐
Linux下ZendOptimizer的安装与配置方法
Apr 12 PHP
php minixml详解
Jul 19 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
Dec 02 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
PHP搭建大文件切割分块上传功能示例
Jan 04 PHP
thinkPHP5实现数据库添加内容的方法
Oct 25 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
PHP PDOStatement::bindColumn讲解
Jan 30 PHP
php7 图形用户界面GUI 开发示例
Feb 22 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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
php 各种应用乱码问题的解决方法
2010/05/09 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
javascript 异常处理使用总结
2009/06/21 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
2015/12/08 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
vue.js 使用v-if v-else发现没有执行解决办法
2017/05/15 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
详解vue beforeRouteEnter 异步获取数据给实例问题
2019/08/09 Javascript
python绘制多个曲线的折线图
2020/03/23 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
python使用配置文件过程详解
2019/12/28 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
css3弹性盒子flex实现三栏布局的实现
2020/11/12 HTML / CSS
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
ECCO爱步官方旗舰店:丹麦鞋履品牌
2018/01/02 全球购物
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
数控专业毕业生求职信范文
2013/09/21 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
Sql Server之数据类型详解
2022/02/28 SQL Server