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 相关文章推荐
一个用于mysql的数据库抽象层函数库
Oct 09 PHP
需要发散思维学习PHP
Jun 29 PHP
PHP 类商品秒杀计时实现代码
May 05 PHP
php中经典方法实现判断多维数组是否为空
Oct 23 PHP
解析PHP的session过期设置
Jun 29 PHP
PHP中echo和print的区别
Aug 28 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Oct 29 PHP
基于php实现随机合并数组并排序(原排序)
Nov 26 PHP
分享PHP守护进程类
Dec 30 PHP
Yii CGridView用法实例详解
Jul 12 PHP
PHP实现的简单sha1加密功能示例
Aug 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
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
提高 DHTML 页面性能
2006/12/25 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jQuery插件EnPlaceholder实现输入框提示文字
2015/06/05 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
jQuery siblings()用法实例详解
2016/04/26 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
jQuery实现菜单的显示和隐藏功能示例
2018/07/24 jQuery
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
JS实现京东商品分类侧边栏
2020/12/11 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
python中的不可变数据类型与可变数据类型详解
2018/09/16 Python
Python函数装饰器常见使用方法实例详解
2019/03/30 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
Python如何读取、写入JSON数据
2020/07/28 Python
HTML5 Canvas绘制文本及图片的基础教程
2016/03/14 HTML / CSS
html5适合移动应用开发的12大特性
2014/03/19 HTML / CSS
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
客房主管岗位职责
2013/12/09 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
原材料检验岗位职责
2014/03/15 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
对教师的评语
2014/04/28 职场文书
社区矫正工作方案
2014/06/04 职场文书
2014乡镇机关党员个人对照检查材料思想汇报
2014/10/09 职场文书
2015年医务人员医德医风自我评价
2015/03/03 职场文书