是否可以为元素指定字符集?

时间:2013-08-04 15:05:31

标签: css html5

在html中,我们可以使用以下命令指定整个文档的字符集:

<head>
<meta charset="utf-8" /> 
</head>

但有时,不可能改变整个页面的字符集,例如,使用注入。

我想声明指定元素的charset,比如

<span charset="utf-8">....</span>

但它似乎不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

这是不可能的。

即使在理论上也很难设计出一种方法。想一想:浏览器已经使用charset解析了你的语法。考虑HTML中的隐式标记关闭规则使得这项工作确实很难。

您可以做的是使用不同的字符集包含一个带有完全不同文档的IFrame。

为了更好地理解这个限制,元http-equiv元素甚至不是架构上的HTML文档的一部分。相反,如果您无法在HTTP服务器配置中执行此操作,则它们是指定HTTP标头的另一种方式。