¥が/に変わってしまう!

[上に] [前に] [次に]
悩めるプログラマー 1999/07/14(水) 10:46:00
当たり前のことなのですが、HTMLファイル名等に¥が入っているものを
ブラウザーで見ようとすると¥が/に変わってしまい、そのHTMLが見れ
ません。どうしても¥を/ではなく、¥として認識させたいのですが、
どのようにしたらよいのでしょうか。
例えば、#はアンカーとして予約されていますが、##とすればアンカ
ーではなく、#として認識することができます。このようなことで対応
することができるのでしょうか。

Nobu3 1999/07/14(水) 11:27:26
これ本当ですか?
「¥」は「\」じゃないでしょうか?
「:」などと一緒で、ファイル名には使えなかったような気が・・・。

HTMLで円記号をそのまま表示するには「日本語フォント」にすればいいと思います。
スクリプトで使うなら「\\」でこの記号が表示できますが、日本語じゃないとバックスラッシュになると思います。
もちろん、すべて半角の場合です。
全角ならスクリプト以外では問題無いはずですが・・・。

どのブラウザで見ているのかなど、もう少し情報があれば、もう少し的確に答える事ができると思います・・・。

ワイ(仮) 1999/07/14(水) 12:33:51
UNIXではたとえば \ndex.html 見たいな感じで、半角\マークをファイルとして使えます。
で、このファイルにアクセスしようとすると、(少なくともWin98のIE4では)たとえば http://hogehoge.com/\ndex.html ではなくhttp://hogehoge.com//ndex.html にアクセスしようとしてエラーとなります。

で、解決方法ですが、上の例の場合 http://hogehoge.com/%5cndex.html とすればよいようです。

[上に] [前に] [次に]