为特定的div设置字符集

Squ*_*azz 5 html javascript character-encoding

是否可以为特定的div分配一个字符集?这样一来,您就可以在一个页面上拥有多个字符集。

我目前正在通过JS将文本片段导入到我的网站中,其中一些文本需要UTF-8字符集。为了确保我的文字显示在所包含的每个页面上(有时是外部站点),我强制将metatag插入所有站点。

是否可以将此字符集仅应用于特定的div,span或类似的东西?

dec*_*eze 6

不,它不是,它也完全没有必要。

<meta>声明字符集或更好的等效 HTTP 标头的元素仅用于帮助浏览器正确解释HTML 文本。浏览器完成此操作后,它会从中构建一个 DOM,在此之后您基本上可以将文本视为没有具体的字符集。出于所有意图和目的,文本在 DOM 中作为文本存在,而不是作为必须由字符集解码器解释的二进制表示。

当您通过 Javascript 向 DOM 添加新内容时,同样的想法也适用。浏览器需要通过 HTTP 获取新内容,并且内容的编码应由 HTTP 标头表示。浏览器可以在此基础上将文本从特定编码转换为“DOM 文本”,之后它是什么编码就不再重要了。

因此,您可以完美地混合和匹配来自不同来源的编码,这些编码在同一页面/DOM 内以单独的 HTTP 响应传送,而不必担心“全局”编码。