Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Chrome以中文显示JavaScript文件 问题的屏幕截图_Javascript_Google Chrome - Fatal编程技术网

Chrome以中文显示JavaScript文件 问题的屏幕截图

Chrome以中文显示JavaScript文件 问题的屏幕截图,javascript,google-chrome,Javascript,Google Chrome,我的html 这就是全部。该文件以前是来自其主站点的require.js。但我删除了所有内容,试图弄清楚到底发生了什么。然后我删除了整个文件并创建了一个新文件(同名)。我可以用Chrome改变一些东西,以这种方式解释文件吗?我无法在我的任何其他项目中重现这个问题。我最初也使用下载文件。真的,我可以开始一个新的项目文件夹,也许可以解决这个问题,但我很好奇为什么它会这样做。也许是一些愚蠢的简单的事情,因为我是新手 这绝对不是chrome的问题(查看内容长度:6)保存文件后是否尝试重新启动服务器 我的

我的html
这就是全部。该文件以前是来自其主站点的require.js。但我删除了所有内容,试图弄清楚到底发生了什么。然后我删除了整个文件并创建了一个新文件(同名)。我可以用Chrome改变一些东西,以这种方式解释文件吗?我无法在我的任何其他项目中重现这个问题。我最初也使用下载文件。真的,我可以开始一个新的项目文件夹,也许可以解决这个问题,但我很好奇为什么它会这样做。也许是一些愚蠢的简单的事情,因为我是新手

这绝对不是chrome的问题(查看
内容长度:6
)保存文件后是否尝试重新启动服务器

我的index.html文件存在编码问题(我用UTF-8编码重新保存了该文件,问题消失了)。感谢您的帮助。

问题在于主文件和链接脚本文件必须具有相同的编码,否则Chrome浏览器将无法正确加载

例如,如果html文件是用UTF-16 LE编码的,javascript文件是用UTF-8编码的,那么Chrome会默认javascript文件也是用UTF-16 LE编码的,并且加载失败

您可以向script元素添加charset属性来提示编码,在这种情况下,Chrome将正确加载它:

<html>
  <head><title>Test</title>  </head>
  <body>
    <script type="text/javascript" charset="UTF-8" src="script.js"></script>
  </body>
</html>

试验

您将文件保存为什么编码?发送什么HTTP头?我更新了屏幕截图以包含HTTP头。我只是用UTF-8再次保存它,以确保(问题仍然存在)。谢谢你的快速回复。可能是字节顺序标记吗?这是随机unicode错误可能导致的情况cause@SLaks当我第一次阅读您的评论时,我假设只有js文件可能有编码错误,但它是index.html文件。如果你提交答案,我会接受你的答案,因为你在这个问题上是对的。我不是说chrome有问题。我的意思是:我是否可以更改设置或其他东西,使chrome以这种方式解释文件?我会改变一下我的措辞。谢谢你的回复。您帮助我解决了一个类似的问题,我使用PSDeploy在自动生成服务器上对HTML文件执行转换:结果是,在我发出最后的
out file
语句的地方,我必须包含标记
-编码“utf8”
,以便输出在生成服务器上具有正确的编码。
var d;
<html>
  <head><title>Test</title>  </head>
  <body>
    <script type="text/javascript" charset="UTF-8" src="script.js"></script>
  </body>
</html>