gpt4 book ai didi

html - 使用 Verdana 在 IE8 和 IE9 中呈现变音符号 (åäö)

转载 作者:行者123 更新时间:2023-11-28 02:08:42 25 4
gpt4 key购买 nike

有时在 IE8 和 IE9 中元音变音 (åäö) 的呈现会出错,在某些页面上会出现这种奇怪的问题。编码是 utf-8(大部分网站都有效,所以我知道它是正确的)并且我试图缩小 css 类的范围,似乎 Verdana 只受到影响。也试过不同的电脑。

我想我可能是与元 X-UA-Compatible 相关的,但没有运气就改成了这个标签。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

它应该是这样的:

enter image description here

这是IE8和IE9的结果

enter image description here

最佳答案

问题本身就很明显,因为虽然文本是用有效的 UTF-8 编码的,但使用了分解 Unicode 规范化形式,请参阅 Unicode equivalence .似乎在 Windows 上,许多字体在使用通常的单个预组合字符时效果最好,而不是使用单独后跟组合变音符的基本字母序列。

例如,让我们使用十六进制编辑器查看单词 från

在您的网站上,它被编码为 66 72 61 CC 8A 6E(即拉丁小写字母 fra,然后是 U+030A 代码点,表示上面的组合环,然后是 n)。

但在 Windows 中,通常的编码是 66 72 C3 A5 6E(即拉丁小写字母 frå , n).所以字母 å 通常由单个代码点 U+00E5 表示(而不是序列 U+0061, U+030A) .

如果您使用的是 PHP,请尝试使用 Normalizer class 规范化文本首先(确保安装了 intl 扩展)。

关于html - 使用 Verdana 在 IE8 和 IE9 中呈现变音符号 (åäö),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9636128/

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