当您粘贴以下网址到IE: http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx ,在页面右边的链接干净利落地说:“下载ZOOMIT(77 KB)”。 如果粘贴链接到Office文档(Word,Excel和PowerPoint中 - 使用Office 2003测试),并激活从文档的链接,同样的文字已经拿起一对夫妇,抑扬符号。 这是因为HTML源代码包含“ ” 实体(非换空间),它会转换为Unicode 00A0。 在UTF-8,这被表示为X'C2A0' ,然后将X'C2' 被显示为A-抑扬。 我不完全理解的代码页是如何被混合起来是这样的,但我真的想找到一个HTML META HTTP-当量的charset值,这将导致包含NBSP实体我的网页从一个链接时,即使正确显示Office文档。
Answer 1:
我发现,似乎是工作的一个答案。 首先,我增加了一个警报显示document.charset。 当直接调用,并且这个显示“UTF-8”,从在MS Office文档中的超链接时调用“窗口1252”。 因此,我插入下面的元标记,和页面似乎从Office文档调用时才能正确显示,即使:
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
文章来源: MS Office hyperlinks change code page?