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 相关文章推荐
桌面中心(二)数据库写入
Oct 09 PHP
构建简单的Webmail系统
Oct 09 PHP
php empty() 检查一个变量是否为空
Nov 10 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP中使用curl伪造IP的简单方法
Aug 07 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
Apr 17 PHP
php验证码生成器
May 24 PHP
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
Jul 10 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 PHP
PHP使用SMTP邮件服务器发送邮件示例
Aug 28 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
Laravel 实现数据软删除功能
Aug 21 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中global和$GLOBALS[]的分析之一
2012/02/02 PHP
PHP数据集构建JSON格式及新数组的方法
2012/11/07 PHP
php中fsockopen用法实例
2015/01/05 PHP
PHP rsa加密解密使用方法
2015/04/27 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
实例解析php的数据类型
2018/10/24 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
DOM_window对象属性之--clipboardData对象操作代码
2011/02/03 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
jquery使用append(content)方法注意事项分享
2014/01/06 Javascript
实例解析JS布尔对象的toString()方法和valueOf()方法
2015/10/25 Javascript
jQuery插件formValidator自定义函数扩展功能实例详解
2015/11/25 Javascript
对javascript继承的理解
2016/10/11 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
微信小程序云开发实现增删改查功能
2019/05/17 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
2019/08/30 Python
python如何调用百度识图api
2020/09/29 Python
python 获取字典键值对的实现
2020/11/12 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
财务主管的岗位职责
2013/12/30 职场文书
优秀教师演讲稿
2014/05/06 职场文书
排查整治工作方案
2014/06/09 职场文书
六查六看个人剖析材料
2014/10/14 职场文书
学生会招新宣传语
2015/07/13 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
浅谈MySQL表空间回收的正确姿势
2021/10/05 MySQL
深入解读Java三大集合之map list set的用法
2021/11/11 Java/Android