次のURLをIEに貼り付ける場合:http ://technet.microsoft.com/en-us/sysinternals/bb897434.aspx、ページの右側のリンクには、「Zoomitをダウンロード(77KB)」と書かれています。リンクをOfficeドキュメント(Word、Excel、PowerPoint-Office 2003を使用してテスト済み)に貼り付け、ドキュメントからリンクをアクティブ化すると、同じテキストが2つのA-サーカムフレックス記号を取得します。これは、ソースHTMLに「 」が含まれているためです。Unicode 00A0に変換されるエンティティ(ノーブレークスペース)。UTF-8では、これはX'C2A0'として表され、X'C2'はAサーカムフレックスとして表示されます。コードページがこのように混同される方法を完全には理解していませんが、nbsp-entityを含むページがリンクされている場合でも正しく表示されるHTMLメタhttp-equiv文字セット値を見つけたいと思います。 Officeドキュメント。
1456 次
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 に答える