为特定div设置charset

时间:2014-10-07 12:55:08

标签: javascript html character-encoding

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

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

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

2 个答案:

答案 0 :(得分:4)

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

<meta>元素声明一个字符集,或者更好的是,等效的HTTP标头只是帮助浏览器正确解释 HTML文本。一旦浏览器这样做,它就会构造一个DOM,你可能会在这一点之后将文本视为没有具体的字符集。对于所有的目的和目的,文本在DOM中以 text 存在,而不是必须由字符集解码器解释的二进制表示。

当您通过Javascript向DOM添加新内容时,同样的想法也适用。浏览器需要通过HTTP获取新内容,内容的编码应该由HTTP标头表示。浏览器可以将文本从特定的编码转换为&#34; DOM文本&#34;基于此,之后不再是它的编码。

因此,您可以完美地混合和匹配来自不同来源的编码,这些编码在同一页面/ DOM中的单独HTTP响应中提供,而不必担心全局&#34;编码

答案 1 :(得分:0)

我认为,您无法在一个页面上使用多字符集,但使用iframe可以解决问题。

相关问题