Html iFrame无法正确显示重音字符

Html iFrame无法正确显示重音字符,html,iframe,utf-8,Html,Iframe,Utf 8,我有一个HTML页面: 网页 此句子具有多字节字符:腶 摿斠榱 耜僇鄗 輑鄟銆 趀跅, 吪吙 櫱瀯灂 猺矠筸 禖 箄 鸄齴, 蒛 齞齝囃 鼏噳墺 跠跬 劁 墐墆墏 甀瞂硾 噦噞, 蛶觢豥 箄縴儳 勯噚嶢 鷜鷙 毹, 綧 忣抏旲 痑祣筇 踆跾 á,é,í,ó,ú,ú,ñ 有趣的是文件是ANSI编码,而不是UTF-8。该页面自行工作,因为浏览器自动检测到ANSI并显示它。但是,我在包含iFrame的页面上强制使用UTF-8,因此它试图用UTF-8显示一个ANSI格式的文件-因此出现了问题。答案

我有一个HTML页面:


网页
此句子具有多字节字符:腶 摿斠榱 耜僇鄗 輑鄟銆 趀跅, 吪吙 櫱瀯灂 猺矠筸 禖 箄 鸄齴, 蒛 齞齝囃 鼏噳墺 跠跬 劁 墐墆墏 甀瞂硾 噦噞, 蛶觢豥 箄縴儳 勯噚嶢 鷜鷙 毹, 綧 忣抏旲 痑祣筇 踆跾

á,é,í,ó,ú,ú,ñ


有趣的是文件是ANSI编码,而不是UTF-8。该页面自行工作,因为浏览器自动检测到ANSI并显示它。但是,我在包含iFrame的页面上强制使用UTF-8,因此它试图用UTF-8显示一个ANSI格式的文件-因此出现了问题。答案是用UTF-8对网页进行正确编码。

如果您可以控制提供iframe文件的服务器,您可能需要更改服务器端的内容类型:

您在哪个浏览器中测试?您在哪里添加了元标记?是的,显示元标记。此外,在
中不能有“网页”,它必须是
网页
。如果这样做不允许,就不要把它放在那里,也不要把它放到我在Chrome中测试的
中。我尝试在包含iframe的整个页面和iframe内的网页上放置meta标记。两者都不起作用。我发现了下面指定的答案——令人尴尬的显而易见,但被忽视了。