我有一个在 iso-8859-1 上编码的网站主页。 然后在该网站中,我包含了以 utf-8 编码的不同 css 和 javascript 文件。 有没有一种方法可以从 js 文件中将正确的字符显示到页面中,而无需更改所有编码?
最佳答案
这应该不是问题。您可能无法识别某些文件的编码。为了安全起见:
配置您的网络服务器以添加正确的
Content-Type
带有charset
的 HTTP header 属性,例如:Content-Type: application/javascript; charset=utf-8
当语言支持时,从文档本身识别编码,例如:
- 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";
- HTML 4:
链接资源时声明字符集,例如:
<script type="text/javascript" src="foo.js" charset="utf-8"></script>
(这实际上已被弃用。)
实际上,您可以省略其中一些步骤。我想说#1 是最重要的。
关于javascript - 在 HTML 上使用不同编码的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121827/