【Web前端问题】关于utf-8BOM问题
checkDate: function () { var $this = $(this),
date = $this.val();
$this.siblings('.day-text_zmh2016').html(date === tomorrow ? '明天' : date ===
dAfterTomorrow ? '后天' : date === today ? '今天' : '      ');
},
请教为什么会出现乱码呢?页面已经有<META charset=utf-8>的标签了,然后js保存的格式是无BOM utf-8编码,但是在低版本ie下就会出现乱码,我改为有BOM的编码格式就没有问题。在网上找了很久都没有找到原因,希望有知道的高手可以指导一下
另外补充下本人是用的windows,然后转码使用的是notepad++,转为标准utf-8(有BOM)不出现乱码,如果将js存为无BOM就出现乱码了
回答:
检查两件事:
你的
html
头部有没有加:<meta charset="utf-8">
检查你的代码文件本身,是否
UTF-8
编码
关于第二点,如果你使用的是atom
编辑器,非常好看,打开文件,看编辑器右下角,有:
回答:
utf-8
的bom头其实就是个签名,用来帮助编辑器等失败和校验utf-8文件,不可能导致你这种问题,我怀疑你保存为utf8 without bom
的时候没有成功。
大自然肯定不会出现这种不符合逻辑的事情。
以上是 【Web前端问题】关于utf-8BOM问题 的全部内容, 来源链接: utcz.com/a/136444.html