Chinaunix首页 | 论坛 | 博客
  • 博客访问: 493198
  • 博文数量: 23
  • 博客积分: 7960
  • 博客等级: 少将
  • 技术积分: 1345
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-11 04:05
文章分类

全部博文(23)

文章存档

2010年(1)

2009年(2)

2008年(20)

我的朋友

分类: 系统运维

2008-11-01 23:10:26

产生原因
    在Asp.net的web.config的globalization Section默认配置的是responseEncoding字符集为UTF-8,而我们一般存储JS文件的字符集为GB2312.

在客户端没有指定IE使用GB2312去解码JS文件,而IE默认采用了和传到客户端Html代码一样的编码(UTF-8)来解析JS文件,造成无法正确解析中文的问题.
这就是为什么对于同一个JS文件来说,include在Html文件客户端不会报错,include在Aspx就可能报错.

解决方法
    在引用JS文件的地方加入Charset,如下:
    
阅读(2168) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~