Fantacy
人工智能,智能运营,智能客服,企业知识管理系统(Kmaster,SuperKM)

和某哥们做项目时,发现一奇怪现象:
下面是他发给我的文件

同样内容的2个htm页面
前者为Ansi编码(GB2312)后者为UTF8
一个GB2312的js文件
结果在浏览器中查看时只有前者正常显示(点击Text框显示js日历)

郁闷好久后发现,js文件为Ansi格式,改为utf8后2页面均正常显示

推测结论如下:
IE 由html文件的BOM头判断文本编码,
对于镶入内容,如果没有BOM头,并没有进一步判断编码
而是直接使用html编码插入

不过想想也觉得对
js文件没有BOM头,怎么能知道编码呢?
不知道纪事本是怎么辨别编码的

posted on 2006-05-21 15:11  calmzeal  阅读(2302)  评论(9编辑  收藏  举报