0

当您将以下 URL 粘贴到 IE 中时:http ://technet.microsoft.com/en-us/sysinternals/bb897434.aspx,页面右侧的链接清楚地显示“下载 Zoomit (77 KB)”。如果将链接粘贴到 Office 文档(Word、Excel、PowerPoint - 使用 Office 2003 测试)中,并从文档中激活链接,则相同的文本会拾取几个 A-circumflex 符号。这是因为源 HTML 包含“ ” 被翻译成 Unicode 00A0 的实体(不间断空格)。在 UTF-8 中,这表示为 X'C2A0',然后 X'C2' 显示为 A-circumflex。我不完全理解代码页是如何像这样混在一起的,但我真的很想找到一个 HTML 元 http-equiv 字符集值,它会导致我的包含 nbsp-entity 的页面即使在从办公文件。

4

1 回答 1

0

我找到了一个似乎有效的答案。首先,我添加了一个警报来显示 document.charset。直接调用时显示“utf-8”,从 MS Office 文档中的超链接调用时显示“windows-1252”。因此,我插入了以下元标记,即使从 Office 文档调用,页面似乎也能正确显示:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
于 2008-10-10T20:10:05.203 回答