指定在iframe中加载的页面的charset

时间:2013-11-12 17:49:31

标签: html iframe browser utf-8 character-encoding

我想知道,是否可以为加载的iframe提供自定义字符集? 例如,如果我有一个名为www.example.com的页面,其源代码为:

<meta charset=utf-7>
<html>
<body>
Test
</body>
</html>

现在我有一个名为www.example2.com的网站,我想要做的是在www.example.com中加载iframe并将加载的iframe网页的字符集设置为{ {1}},这可能吗?如果是这样的话? 感谢。

1 个答案:

答案 0 :(得分:5)

iframe中的页面完全独立于“外部”页面,它可以包含您想要的任何字符集。换句话说,每个页面应指定自己的字符集(并确保它实际上在该字符集中编码)。

顺便说一句,您的示例代码不正确。应该像这样声明charset(假设是HTML 5):

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-7">
    </head>
    <body>
        Test
    </body>
</html>

或者,您可以通过HTTP标头声明charset,如下所示:

Content-Type: text/html; charset=utf-7

http://www.w3.org/International/O-HTTP-charset

的更多详情

通常很难配置Web服务器为每个单独的文件输出正确的标头,这就是meta标签更常见的原因。