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的分页功能
Mar 21 PHP
PHP的array_diff()函数在处理大数组时的效率问题
Nov 27 PHP
PHP Session机制简介及用法
Aug 19 PHP
php实现获取文章内容第一张图片的方法
Nov 04 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
php实现递归的三种基本方式
Jul 04 PHP
Yii2中Restful API原理实例分析
Jul 25 PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 PHP
PHP封装的page分页类定义与用法完整示例
Dec 24 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
Nov 23 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 PHP
一个简单实现多条件查询的例子
2006/10/09 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
CI框架整合smarty步骤详解
2016/05/19 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
用JQuery调用Session的实现代码
2010/10/29 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
AngularJS基础 ng-if 指令用法
2016/08/01 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
微信小程序网络封装(简单高效)
2018/08/06 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[06:25]第二届DOTA2亚洲邀请赛主赛事第二天比赛集锦.mp4
2017/04/03 DOTA
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
Python Web框架Tornado运行和部署
2020/10/19 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
基于python实现复制文件并重命名
2020/09/16 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
人事主管的岗位职责
2013/11/16 职场文书
幼儿园教师请假制度
2014/01/16 职场文书
村安全生产责任书
2014/08/25 职场文书
个人违纪检讨书
2014/09/15 职场文书
人事代理委托书
2014/09/27 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
《女娲补天》读后感5篇
2019/12/31 职场文书