0

我对 Internet Explorer(从版本 7 及更高版本测试)和文档编码有一个奇怪的问题。

  • 文档编码为没有 BOM 的 UTF-8
  • 内定义的编码<head>

HTML 开头:

<!DOCTYPE html>
<html lang="pt_br">
    <head>
        <meta charset="utf-8">

[...]

好吧,问题是:不同元素中的相同文本显示不同的编码输出:

HTML 和预期结果:

<h1>Início</h1>
<h2>Início</h2>

Início // Bigger than h2
Início

Internet Explorer 结果:

Início // h1 works fine
InÌcio // h2 does not work

所有其他文本都可以正常工作。我已经看到了这个问题,但没有一个答案可以指导我解决这个问题。

4

2 回答 2

1

尝试为您的特殊字符使用 HTML 编号:即。&#204;为我。

http://www.ascii.cl/htmlcodes.htm

于 2013-11-04T19:23:36.650 回答
0

我发现这个问题只发生在helvetica定义的字体中。

h2 {
    background: #fff;
    font-family: 'Gill Sans','lucida grande', helvetica, arial, sans-serif;
    font-size: 160%;
}

所以,我从 CSS 中删除并且一切正常:

h2 {
    background: #fff;
    font-family: 'Gill Sans','lucida grande', arial, sans-serif;
    font-size: 160%;
}
于 2013-11-05T15:32:04.283 回答