MS Office 超链接更改代码页



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

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

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

相关内容

  • 没有找到相关文章

最新更新