【问题标题】:Charset UTF-8 for external JavaScript file外部 JavaScript 文件的字符集 UTF-8
【发布时间】:2015-02-23 06:45:12
【问题描述】:

我像这样添加一个外部 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 页面时,文本会正确显示。但是当我将 JavaScript 代码放入 panel.js 时,它不起作用。

【问题讨论】:

  • panel.js 确定保存为 UTF-8 吗?
  • 我用的是centos,不知道怎么把文件保存为utf-8
  • 对script标签的编码撒谎是没有用的,你需要调整服务器或者使用ascii js文件。

标签: javascript html utf-8 character-encoding


【解决方案1】:

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

$ file -i panel.js

输出是什么?

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

:w ++enc=utf-8 %

【讨论】:

    【解决方案2】:

    在 mac OS 中,它是一个大写字母 -i...像这样:

    file -I
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 2013-05-26
      • 2011-02-26
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多