4

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

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

现在我有一个名为的站点www.example2.com,我想做的是加载www.example.com一个iframe并将加载iframe页面的字符集设置为utf-8,这可能吗?如果是这样怎么办?谢谢。

4

1 回答 1

6

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

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

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

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

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

更多详情请访问http://www.w3.org/International/O-HTTP-charset

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

于 2013-11-13T00:22:45.927 回答