今天被一个问题缠了一天.aspx页面引用外部脚本文件出错了,原来都是好好的.调了半天才发现跟脚本文件里的中文有关.试了web.config,meta,page等等各种途径后,终于找到了解决的方法.
开发环境:vs2003
症状:aspx页面引用的js文件中如果包括中文,就会引起脚本错误.提示是'未结束的字符串'.或输出乱码.
原因:aspx页面的默认编码是utf-8,而js文件的默认编码是gb2312,两者之间不一致引起了中文乱码.
解决方法:在vs中打开js文件,选择'高级保存选项',将js文件保存为'unicode(utf-8-未签名)'.