惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志
V
Visual Studio Blog
雷峰网
雷峰网
博客园_首页
The Cloudflare Blog
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
爱范儿
爱范儿
小众软件
小众软件
D
Docker
P
Proofpoint News Feed
B
Blog
Vercel News
Vercel News
B
Blog RSS Feed
U
Unit 42
月光博客
月光博客
The GitHub Blog
The GitHub Blog
Apple Machine Learning Research
Apple Machine Learning Research
Y
Y Combinator Blog
I
InfoQ
Recent Announcements
Recent Announcements

博客园 - 万朗

测试一下 转:ASP.NET 2.0利用Httphandler实现URL重写(伪URL及伪静态) [转]Log4Net使用指南 [深圳]招系分、高程 YAF之资源处理 YAF系统概况 准备搭建一个论坛和博客 方直科技招聘测试经理和测试工程师(深圳) 职业人四种学习方法(转) 编译php-4.4.7支持oci8 SUSE EL 9 下编译Apache2 [转]LINUX下Apache自启动 [转]linux中rpm指令的使用 [转]linux下安装程序 编译PHP支持ORACLE(oci8)模块 理解与应用LDAP服务器 深度解析名企项目研发管理成功之路 [转]IBM的过程质量管理 javascript对下拉列表框(select)的操作
[转]ajax中文乱码解决
万朗 · 2007-08-16 · via 博客园 - 万朗

解决AJAX传送中文会导致乱码的问题

//如果传送参数是直接赋予的,就会产生乱码!
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");