06/11/29 00:23:20 LNlBQ9Ft
>>97
なりますよ~。確かに。
WinXP SP2 / IE6.0.2900.(以下略) / Irvine 1.1.2.119
使ってないのでわからないですが、IE7では直ってるのかも。
<HTML>
<HEAD>
<META http-equiv=content-type content="text/html; charset=utf-8">
</HEAD>
<BODY>
<A HREF="%E3%81%82">link</A>
<SCRIPT><!--
alert(document.links(0).href);
//--></SCRIPT>
</BODY>
</HTML>
例えばこういうのをIEで開くと%E3%81%82の部分は、3文字の変な文字に変換されます。(アクティブコンテンツは許可してください)(ちなみに%E3%81%82は'あ'です)
どうもIEが勝手にハイパーリンクのURLをデコードしてしまい、しかも仮定する文字セットはISO-8859-1とかのようです。
で、Irvineがこの文字列を使用する場合、シフトJISに変換して使用するので、シフトJISに存在しない文字は'?'になります。('a'の文字変化形(ウムラウトとかそういうの)はみな'a'になったりとかしている。)
(IEからこういうリンクがあるページを「完全」でファイル保存するとやはりこの化けが発生)