是否可以为特定的 div 分配字符集?这样你就可以在一页上拥有多个字符集。
我目前正在通过 JS 将文本片段导入到我的网站,其中一些文本需要 UTF-8 字符集。为了确保我的文本正确显示在包含的每个页面(有时是外部站点)上,我将元标记强制添加到所有站点中。
是否可以将此字符集仅应用于特定的 div、span 或类似的东西?
不,不是,而且也完全没有必要。
The <meta>
声明字符集的元素,或者更好的是,等效的 HTTP 标头仅用于帮助浏览器正确解释HTML 文本。一旦浏览器完成此操作,它就会从中构造一个 DOM,并且您实际上可以将文本视为在此之后没有具体的字符集。出于所有意图和目的,文本存在为text在 DOM 中,不是必须由字符集解码器解释的二进制表示形式。
当您通过 Javascript 将新内容添加到 DOM 时,同样的想法也适用。浏览器需要通过 HTTP 获取新内容,并且内容的编码应由 HTTP 标头表示。浏览器可以基于此将文本从特定编码转换为“DOM 文本”,之后使用什么编码就不再重要了。
因此,您可以完美地混合和匹配来自不同源的编码,这些编码是在同一页面/DOM 内的单独 HTTP 响应中传递的,而不必担心“全局”编码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)