HTML中的脚本标记使用奇数符号

时间:2015-07-09 16:49:30

标签: jquery html

我正在创建一个HTML网站,其中包含一些jQuery代码。当然,我需要在头部有一个脚本标签才能实现。但是,当我这样做时,它会在实际布局中呈现一个奇数符号。这是标记代码段:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>‌

以下是呈现的符号:‌

这里发生了什么?有人可以帮帮我吗?提前谢谢。

编辑1:这是该页面的屏幕截图。 Screenshot

编辑2:这里是源代码的截图。 Screenshot 2

这是HTML文件中的实际头部:

<script>
            $(document).ready(function() {
                var trigger = $('.nav-trigger')
                var menu = $('#mmenu')
                var body = $('body')

                trigger.click(function() {  
                    if (trigger.is(":checked")) {
                        var i = 0;
                        setInterval(function() {
                            if(i<285) {
                                i+=5;
                                var left = i + 'px';
                                menu.css('margin-left', left);
                            }
                        }, 1);
                        body.css('overflow', 'hidden')
                    } else {
                        var i = 285;
                        setInterval(function() {
                            if(i>0) {
                                i-=5;
                                var left = i + 'px';
                                menu.css('margin-left', left);
                            }
                        }, 1);
                        body.css('overflow', 'auto')
                    }
                })
            })
        </script>

2 个答案:

答案 0 :(得分:2)

看起来该文件使用ISO-8859-1,Windows-1252等进行编码,而不是实际保存为UTF-8。因此它在开始时得到了一个BOM,它是指定编码的文件的前几个字节 - 你可以在十六进制编辑器中看到它,但你不太可能在记事本或其他任何东西中看到它 - 即使你想到了提交一个简单的旧文本。

BOM通常不会显示在编辑器中 - 但您可以在RAW数据中看到它们。

实际上是:

â => Unicode 0xe2   => CP-1252 0xe2
€ => Unicode 0x20ac => CP-1252 0x80
Π=> Unicode 0x153  => CP-1252 0x9c

所以你需要做的就是将有问题的文件(可能是你的HTML)加载到像Sublime,Notepad ++这样的编辑器中,然后将其保存回光盘,编码设置为UTF8而不是现在的windows-1252。

答案 1 :(得分:0)

尝试放

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<head>代码中的某个地方