Javascript 在HTML上使用不同编码的文件
我有一个网站hompage编码在iso-8859-1上。 然后,在该网站中,我加入了utf-8上编码的不同css和javascript文件。Javascript 在HTML上使用不同编码的文件,javascript,html,encoding,Javascript,Html,Encoding,我有一个网站hompage编码在iso-8859-1上。 然后,在该网站中,我加入了utf-8上编码的不同css和javascript文件。 有一种方法可以在不更改所有编码的情况下将正确的字符从js文件显示到页面中?如果您混合使用编码,那么您将来将面临困难,特别是如果您的页面包含不同的区域设置。因此,请始终使用UTF-8编码 此外,您还可以将iso-8859-1更改为UTF-8,而无需对正文进行任何更改,因为UTF-8包含任何编码的所有字符。如果您混合编码,那么您将来将面临困难,尤其是当您的页面
有一种方法可以在不更改所有编码的情况下将正确的字符从js文件显示到页面中?如果您混合使用
编码
,那么您将来将面临困难,特别是如果您的页面包含不同的区域设置
。因此,请始终使用UTF-8
编码
此外,您还可以将
iso-8859-1
更改为UTF-8
,而无需对正文进行任何更改,因为UTF-8
包含任何编码的所有字符。如果您混合编码
,那么您将来将面临困难,尤其是当您的页面包含不同的地区时。因此,请始终使用UTF-8
编码
您还可以将iso-8859-1
更改为UTF-8
,而无需对正文进行任何更改,因为UTF-8
包含任何编码的所有字符。这不应成为问题。您可能无法识别某些文件的编码。为了安全起见:
配置您的web服务器以添加正确的内容类型
HTTP标头,该标头具有字符集
属性,例如:
Content-Type: application/javascript; charset=utf-8
当语言支持时,从文档本身识别编码,例如:
- HTML 4:
- HTML 5:
- CSS:
@charset“UTF-8”代码>
链接资源时声明字符集,例如:
<script type="text/javascript" src="foo.js" charset="utf-8"></script>
(这实际上是不推荐的。)
实际上,您可能可以省略其中一些步骤。我得说#1是最重要的。这不应该是个问题。您可能无法识别某些文件的编码。为了安全起见:
配置您的web服务器以添加正确的内容类型
HTTP标头,该标头具有字符集
属性,例如:
Content-Type: application/javascript; charset=utf-8
当语言支持时,从文档本身识别编码,例如:
- HTML 4:
- HTML 5:
- CSS:
@charset“UTF-8”代码>
链接资源时声明字符集,例如:
<script type="text/javascript" src="foo.js" charset="utf-8"></script>
(这实际上是不推荐的。)
实际上,您可能可以省略其中一些步骤。我想说#1是最重要的。UTF-8不是ISO-8859-1的超集。例如,大多数重音字母在UTF-8中使用2个字节,而在ISO-8859-1中仅使用1个字节。您可能会想到ASCII与UTF-8。我所说的超集是指,UTF-8包含iso-8859-1中包含的所有字符。在所有的UTF-8中包含了所有语言的所有字符。我不能改变ISO-859-1到UTF-8,因为网页是由我的C++ CGI打印的,我不能更新UTF-8上的CGI的所有来源:S@user2550754-正确:)UTF-8不是ISO-8859-1的超集。例如,大多数重音字母在UTF-8中使用2个字节,而在ISO-8859-1中仅使用1个字节。您可能会想到ASCII与UTF-8。我所说的超集是指,UTF-8包含iso-8859-1中包含的所有字符。在所有的UTF-8中包含了所有语言的所有字符。我不能改变ISO-859-1到UTF-8,因为网页是由我的C++ CGI打印的,我不能更新UTF-8上的CGI的所有来源:S@user2550754-正确:)谢谢这是解决方案,我刚刚看到我为utf-8文件在脚本标记上设置了字符集iso-8859-1。感谢这是解决方案,我刚刚看到我为utf-8文件在脚本标记上设置了字符集iso-8859-1。