Charset UTF-8用于外部JavaScript文件

adi*_*b16 1 html javascript utf-8 character-encoding

我添加了一个外部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>
Run Code Online (Sandbox Code Playgroud)

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

H69?*
Run Code Online (Sandbox Code Playgroud)

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

exo*_*dus 5

然后该文件可能没有正确保存为UTF-8.

$ file -i panel.js
Run Code Online (Sandbox Code Playgroud)

什么输出?

如果您使用,例如Vi,请打开该文件并使用以下命令保存:

:w ++enc=utf-8 %
Run Code Online (Sandbox Code Playgroud)