~ は本当に tilde なのか?
http://www.ne.jp/asahi/minazuki/bakera/html/book/nokezore
のけぞり度: ★
よく、初心者向け(?)に、URL の中の ~ は「チルダ」と読みます、などと説明している人がいます。
ある HTML が ISO-8859-1 などで書かれているなら、その中に書かれている ~ は tilde で間違いありません。しかし、それが Shift_JIS で書かれているなら注意が必要です。Shift_JIS は JIS X 0201 をサブセットとしており、JIS X 0201 において 0x7E で示される文字は tilde ではなく overline なのです。
これは、MS-DOS のディレクトリ区切り記号が日本語環境では円記号になっているのと同じ話です(英語環境ではバックスラッシュ)。 RFC1738 において ~ が安全でない文字とされていたのは、このように別の文字が割り当てられている場合があるからです。
JIS X 0201 には、overline を tilde のような字形で表現しても良いという記述があります。ですから tilde のように見えること自体は問題ありませんが、 そのような場合でも文字の呼称は overline である とはっきり書かれています。ですから、Shift_JIS で 0x7E の文字を「チルダ」などと呼んではいけません。これは overline, 上線と呼ばなければならないことになっているのです。