日期:2014-05-16 浏览次数:20334 次
???????JS,中文,未结束的字符常量
???????在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,如下:
<script language="javascript" src="te