在 html 中,我们可以使用以下命令为整个文档指定字符集:
<head>
<meta charset="utf-8" />
</head>
但有时,无法更改整个页面的字符集,例如,使用注入(inject)。
我想声明一个指定元素的字符集,像这样
<span charset="utf-8">....</span>
但它似乎不起作用。
有任何想法吗?
最佳答案
这是不可能的。
即使在理论上,也很难设计出一种方法来使其工作。想一想:浏览器已经使用字符集解析了您的语法。考虑到 HTML 中的隐式标签关闭规则使这项工作确实很困难。
您可以做的是包含一个使用不同字符集的完全不同文档的 IFrame。
为了更好地理解这个限制,meta http-equiv 元素在架构上甚至不是 HTML 文档的一部分。相反,如果您无法在 HTTP 服务器配置中执行此操作,则它们是另一种指定 HTTP header 的方法。
关于css - 是否可以为元素指定字符集?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18044347/