我有一个iframe
属性src
。 iframe正在加载的文档没有正确的字符集信息(既不作为响应标头的一部分也不具有元字符集标记)。在iframe上强制使用特定字符集的最佳方法是什么(即如果可能的话)?
我的约束:
答案 0 :(得分:2)
你不能。至少,不是以任何普遍适用的方式。
HTML文档的编码由浏览器根据响应中的HTTP标头,HTML文档中的<meta>
标签以及某些情况下用户的浏览器首选项确定。这个过程通常不会受到Javascript的影响,当然也不会受到跨域的影响。 (特别是,在事实不起作用之后添加<meta>
标签;字符集在文档加载时确定,并且以后无法更改。)
如果您要加载的文档的字符集标题不正确,那么您运气不好。您需要让服务器管理员开始在Content-Type
标头中发送正确的字符集,添加元标记以强制使用正确的字符集,或让所有用户强制对此网站进行适当的编码他们的浏览器设置。