javascript - 在 HTML 上使用不同编码的文件

标签 javascript html encoding

我有一个在 iso-8859-1 上编码的网站主页。 然后在该网站中,我包含了以 utf-8 编码的不同 css 和 javascript 文件。 有没有一种方法可以从 js 文件中将正确的字符显示到页面中,而无需更改所有编码?

最佳答案

这应该不是问题。您可能无法识别某些文件的编码。为了安全起见:

  1. 配置您的网络服务器以添加正确的 Content-Type带有 charset 的 HTTP header 属性,例如:

    Content-Type: application/javascript; charset=utf-8
    
  2. 当语言支持时,从文档本身识别编码,例如:

    • HTML 4:
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    • HTML 5:
      <meta charset="iso-8859-1">
    • CSS:
      @charset "UTF-8";
  3. 链接资源时声明字符集,例如:

    <script type="text/javascript" src="foo.js" charset="utf-8"></script>
    

    (这实际上已被弃用。)

实际上,您可以省略其中一些步骤。我想说#1 是最重要的。

关于javascript - 在 HTML 上使用不同编码的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121827/

相关文章:

javascript - 将 onClick 值存储到数组并进一步通信

javascript - 使用 jQuery 转换 DateTime URL 参数

json - 输出JSON时防止Rails对URL中的&符号进行编码

encoding - HttpWebRequest:使用正确的编码接收响应

javascript - 使用 angularjs 通过互联网提供默认页面

javascript - 在 Mediawiki 中显示 "Real Name"而不是用户名

html - 固定菜单在应用媒体查询时不保持固定

javascript - Bootstrap 3 - 居中导航和后面的图像

javascript - 从 Textarea 中动态删除字符

encoding - 某些 UTF-8 字符在浏览器上不显示