Loving Coding & Visual Design

Ajax获取简体内容是的乱码问题

Ajax默认charset是UTF-8格式,所以在获取内容是如果页面是非UTF-8编码,用户往往会看到乱码。解决办法如下:
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");



下一页


最 近 文 章

  1. 快速接触apache:mod_rewrite - Fri, 03 Nov 2006 00:55:39 +0000
  2. MySQL优化技巧 - Thu, 02 Nov 2006 12:57:17 +0000
  3. PHP: getdate()错误 - Tue, 31 Oct 2006 14:50:13 +0000
  4. Mysql主要版本特征 - Thu, 26 Oct 2006 07:12:07 +0000
  5. 和网络巨人共享用户资源 - Thu, 19 Oct 2006 04:43:40 +0000
  6. Google中文Adsense更新了小字体 - Thu, 19 Oct 2006 00:59:53 +0000
  7. PHP5找不到php_mysql.dll的解决办法 - Tue, 17 Oct 2006 05:45:46 +0000
  8. 两款有特色的Javascript作品 - Fri, 15 Dec 2006 13:55:45 +0000
  9. 最好的PHP的安全指南 - Fri, 15 Dec 2006 06:05:18 +0000
  10. DRY编程原则 - Sat, 09 Dec 2006 10:40:54 +0000