新規記事投稿 フォロー記事投稿 記事のキャンセル
From: Yasu.F <yasuf@big.or.jp>
Subject: `&' を含むURI
Date: 1999/11/18 03:05:44
Reference: mesh.npc.2/00699

横から口を挟みますが…。

11月11日に、Shigeさんは書きました。

>><img src”/・・=index.htm&I=/npc/npc.idx”>
>>と書いたはずなのに・・・
>><img src”/・・=index.htm&amp;I=/npc/npc.idx”>
>>                                             ↑
>>  ・・と入っているじゃないですか??何度も書き直して、OKをクリック
>>して再び開くと smp; がまた入っています。

> もし、MS-Windowsならば
> ノートパッドで変更すればうまくいくんじゃないでしょうか?

これが &amp; → & への変更 ということであれば、

  前者のほうが正しいので、変更しては *いけません*。

URI (URL)に含まれる & をそのまま書いていると、

  <A href="http://www.foo.jp/bar?gt=123&lt=456">
  りんく</A>

が

  http://www.foo.jp/bar?gt=123<=456

というURIへのリンクとして解釈されてしまいます。

# 参考: HTML 4.0 Spec. の "Ampersands in URI attribute values"