外部 JavaScript 文件的字符集 UTF-8

Charset UTF-8 for external JavaScript file

我添加了一个外部 JavaScript 文件,如下所示:

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <script charset="utf-8" type="text/javascript" src="js/panel.js" ></script>
</head>

但是存储在panel.js文件中的文本在HTML文件中是这样显示的:

H69�*

当我将 JavaScript 代码放入 HTML 页面时,文本可以正确显示。但是当我在panel.js中放入JavaScript代码时,它不起作用。

那么文件可能没有正确保存为 UTF-8。

$ file -i panel.js

输出结果是什么?

如果您使用 Vi,打开文件并保存为:

:w ++enc=utf-8 %

在mac OS中是大写-i...像这样:

file -I