Javascript iframe上的强制编码
我有一个带有Javascript iframe上的强制编码,javascript,html,iframe,Javascript,Html,Iframe,我有一个带有src属性的iframe。iframe正在加载的文档没有正确的字符集信息(既不是响应头的一部分,也没有元字符集标记)。在iframe上强制特定字符集的最佳方式是什么(如有可能) 我的限制: 无法访问为文档或子文档提供服务的服务器 可以修改html,也可以在主文档中插入一些JS 你不能。至少,不是以任何普遍适用的方式 HTML文档的编码由浏览器根据响应中的HTTP头、HTML文档中的标记以及在某些情况下用户的浏览器首选项来确定。这个过程基本上不会受到Javascript的影响,当然也
src
属性的iframe
。iframe正在加载的文档没有正确的字符集信息(既不是响应头的一部分,也没有元字符集标记)。在iframe上强制特定字符集的最佳方式是什么(如有可能)
我的限制:
- 无法访问为文档或子文档提供服务的服务器
- 可以修改html,也可以在主文档中插入一些JS
- 你不能。至少,不是以任何普遍适用的方式
HTML文档的编码由浏览器根据响应中的HTTP头、HTML文档中的
标记以及在某些情况下用户的浏览器首选项来确定。这个过程基本上不会受到Javascript的影响,当然也不会受到跨源代码的影响。(特别是,在事实发生后添加
标记不起作用;字符集在文档加载时确定,以后不能更改。)
如果您正在加载的文档具有不正确的字符集标题,那么您的运气就差多了。您需要让服务器管理员开始在
内容类型
标题中发送正确的字符集,添加元标记以强制使用正确的字符集,或者让您的所有用户在其浏览器设置中强制对此网站进行适当的编码。是的,我只是希望有一些黑客可以使用:(如果一段时间内没有好的黑客攻击,我们将接受。