Loving Coding & Visual Design
Ajax获取简体内容是的乱码问题
Ajax默认charset是UTF-8格式,所以在获取内容是如果页面是非UTF-8编码,用户往往会看到乱码。解决办法如下:
注意:当用户使用IE是仍有可能看见乱码,为了周全起见,推荐在返回的内容前加个强制header声明,如我们用的是GBK,则:
request = new XMLHttpRequest();
if(request.overrideMimeType)
{常规:request.overrideMimeType('text/xml');
修改为:request.overrideMimeType('text/xml;charset=gbk');
}
注意:当用户使用IE是仍有可能看见乱码,为了周全起见,推荐在返回的内容前加个强制header声明,如我们用的是GBK,则:
header("Content-type: text/html; charset=GBK");
最 近 文 章
- 快速接触apache:mod_rewrite - Fri, 03 Nov 2006 00:55:39 +0000
- MySQL优化技巧 - Thu, 02 Nov 2006 12:57:17 +0000
- PHP: getdate()错误 - Tue, 31 Oct 2006 14:50:13 +0000
- Mysql主要版本特征 - Thu, 26 Oct 2006 07:12:07 +0000
- 和网络巨人共享用户资源 - Thu, 19 Oct 2006 04:43:40 +0000
- Google中文Adsense更新了小字体 - Thu, 19 Oct 2006 00:59:53 +0000
- PHP5找不到php_mysql.dll的解决办法 - Tue, 17 Oct 2006 05:45:46 +0000
- 两款有特色的Javascript作品 - Fri, 15 Dec 2006 13:55:45 +0000
- 最好的PHP的安全指南 - Fri, 15 Dec 2006 06:05:18 +0000
- DRY编程原则 - Sat, 09 Dec 2006 10:40:54 +0000