gpt4 book ai didi

browser - 强制浏览器显示 ISO-8859-1 而不解释为 Windows-1252

转载 作者:行者123 更新时间:2023-12-01 04:01:25 25 4
gpt4 key购买 nike

从历史上看,很多网页都在 ISO-8859-1 中宣传自己。 (Latin-1) 编码实际上包含 Windows-1252 中的内容编码(这是 Latin-1 的严格超集)。

这足以成为一个问题,浏览器更新了它们的行为,将所有 Latin-1 文本视为 Windows-1252。这种行为随后被合理化为 HTML5 [draft] standard .

我正在写一组页面,我想在其中显示两种编码之间的差异,但这似乎是不可能的,因为我的 Latin-1 页面实际上从未被视为 Latin-1。在任何浏览器中,有什么方法可以强制遵守页面编码并显示演示吗?

最佳答案

恐怕没有直接的方法。我认为 Opera 曾经有一个选项,它的当前版本有一个选项(通过 opera:config)强制特定编码,覆盖 HTTP header 等等,但即便如此,iso-8859-1 实际上意味着 windows-1252。我也检查了 Opera 版本 5 和 9,没有运气。

但是使用当前版本的 Opera(12.02),您可以通过 View → Encoding 设置编码,并在“Western”设置(其中 iso-8859-1 照常表示 windows-1252)中,选择 iso-8859-15 原因在显示中要有效忽略的字节范围 130-159(十进制),未按照 windows-1252 显示。所以这或多或少意味着将数据视为真正的iso-8859-1——当然除了iso-8859-1和iso-8859-15不同的少数图形字符,后者被使用。

从技术上讲,这些字节代表 iso-8859-1 中的 C1 控件,并且在上述模式中,Opera 实际上是这样对待它们的。它们在 HTML 中是不允许的,但通常只是被浏览器忽略。

关于browser - 强制浏览器显示 ISO-8859-1 而不解释为 Windows-1252,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13280125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com