iFrames和编码

时间:2010-11-24 19:43:04

标签: html encoding iframe

我正在设计一个依赖iFrame来显示第三方内容的网站。鉴于此,我有两个问题。

  1. 此第三方内容可能采用不同的编码方式。
  2. 几乎没有人定义html文件的编码。
  3. 好的,在这种情况下,浏览器会尝试对编码进行测试,但正如我的测试所示,它不会对每个iframe的编码产生影响,因此,某些iframe会使其内容混乱。

    要重现,请创建以下文件:

    index.html(编码为utf-8)

    <html>
      <iframe src="utf.html"> </iframe>
      ááá
      <br />
      <iframe src="iso.html"> </iframe>
    </html>
    

    utf.html(编码的UTF-8)

    <html>
      ááááéééé
    </html>
    

    iso.html(编码ISO-8859-1)

    <html>
      ááééíí
    </html>
    

    右。如果你看到结果不完美。

    如果我正确地在元标记中添加编码信息,它将起作用。

    请记住,我无法更改第三方内容。所以,简而言之,问题是。在我的例子中,有没有办法让它显示所有字符正确编辑index.html?

    谢谢

1 个答案:

答案 0 :(得分:2)

没有办法做这个客户端。由于跨域安全策略,浏览器将阻止此操作。您需要通过服务器代理页面并修改输出。