Javascript 文件编码-神秘&引用;标记和“;“非法代币”;错误消息

Javascript 文件编码-神秘&引用;标记和“;“非法代币”;错误消息,javascript,html,token,Javascript,Html,Token,偶尔会碰到这个 打开一个同事发给我的zip文件。将它加载到我的tomcat服务器上,发现在包含的JS文件的开头有一个奇怪的问号,阻止了正确包含JS文件 我将HTML文件和JS作为新文件重新保存,并确保编码为UTF-8,换行符为UNIX样式 现在我在Chrome和FF中看到了“非法令牌”错误。你知道为什么吗 编辑: 添加导致问题的JS。这有什么内在的问题吗?根据评论,我认为删除BOM解决了这个问题,但仍然收到“非法令牌”消息 很难说有多自信,但文本文件开头的奇怪字符通常是字节顺序标记(Byte O

偶尔会碰到这个

打开一个同事发给我的zip文件。将它加载到我的tomcat服务器上,发现在包含的JS文件的开头有一个奇怪的问号,阻止了正确包含JS文件

我将HTML文件和JS作为新文件重新保存,并确保编码为UTF-8,换行符为UNIX样式

现在我在Chrome和FF中看到了“非法令牌”错误。你知道为什么吗

编辑: 添加导致问题的JS。这有什么内在的问题吗?根据评论,我认为删除BOM解决了这个问题,但仍然收到“非法令牌”消息


很难说有多自信,但文本文件开头的奇怪字符通常是字节顺序标记(Byte Order Mark,BOM)。看见有些软件处理得很好,你什么也看不到,其他软件处理得不正确,你会看到奇怪的字符。

根据你的字节顺序标记注释更新了我的原始帖子。这就是修复“?”错误的原因,但仍然得到非法令牌错误:(是什么让您认为该行是导致“非法令牌”错误的行?您是否查看了源文件以查看其中是否有其他奇怪字符?它是文件中唯一的一行。:P
if(typeof deconcept=="undefined"){var deconcept=new Object();}