如何在javascript文件中设置charset =“utf-8”

时间:2017-06-17 15:13:30

标签: javascript utf-8 character-encoding

我正在尝试在javascript文件本身内设置charset =“utf-8”,而不是在脚本标记中, 我知道我可以这样做:

<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>

但不幸的是,这个解决方案需要我与数百个使用相同脚本的网站做同样的步骤。所以我试图在javascript文件中设置charset。 这可能吗?

感谢

2 个答案:

答案 0 :(得分:9)

我发现了另一种方法,所以不要像这样声明charset="UTF-8"脚本标记:

<script type="text/javascript" charset="UTF-8" src="xyz.js"></script>

我可以使用元标记声明网页本身的字符集,因此我可以动态地将<meta charset="UTF-8">附加到DOM,并最终得到如下内容:

<head>
...
  <meta charset="UTF-8">
...
</head>

答案 1 :(得分:1)

我认为您无法在Javascript文件中设置此项。浏览器需要charset才能读取文件。因此,如果没有charset,浏览器将无法理解您的文件,因此无法读取字符集定义