電子書籍の厳選無料作品が豊富!

「~」(チルダ)を %7E で置き換えられるように
「&」を何らかの文字列に変換できればと思っています。

たとえば
http://hogehoge/hanya-n&ahaha.html
みたいなURLがあるといたします。
UNIX の wget で HTML を定時取得するスクリプトを動かしているのですが、& の文字が含まれるために、URL ではなく、バックグラウンドへジョブをまわすコマンドとして扱われてしまい、hanya-n というファイルを取りにいって 404 Not found になってしまう状態に陥っています。

この状況を回避するために、& の意味になる別の文字列があるようであればご教示いただければ幸いです。そんなもんはない、あきらめろというのでもかまいません。諦めがつきますので。


なお、以下の回避策もありますが、心苦しさと技術力のなさのために困難であり、& の文字の置き換えを望んでおります。
o URL に & を使わないでくれと作成者に依頼すること
o wget "URL" みたいにして " でくくってコマンドを実行すること

よろしくお願いいたします。

A 回答 (3件)

%26かな。



参考URL:http://www.tagindex.com/tool/url.html
    • good
    • 0
この回答へのお礼

そのものずばりのご回答と、エンコード・デコードサービスのご紹介ありがとうございました。助かりました。

お礼日時:2006/01/19 16:20

基本的に & はCGI等へ渡すパラメータの区切りに用いられるので、ファイル名に使用するのは好ましくないですね。



例:http://www.sample.com/index.cgi?id=xxxx&pw=xxxx

& の意味を持たせたいとのことですが、作者もしくは管理者がわかればいいのですから、#2さんのようにアンダーバー(_)でつなげてしまうのはひとつの手ですね。
もしくは & ではなくて and と書くか。

hanya-n_and_ahaha.html

そもそも hanya-n (はにゃ~ん)という文字をわざわざリアルにファイル名で表現する必要もなく、hanyan_ahaha.html でもいいかと思います。
むしろその方がわかりやすくなるかと思いますが。
参考まで。
    • good
    • 0
この回答へのお礼

コメントありがとうございます。

質問の仕方がまずかったのですが、私がコンテンツを作成するのではなく、私は誰かの作ったコンテンツを参照するのみで、しかも誰かさんは & を使ったファイル名を使っているという状況を打開する方法をお尋ねしておりました。ファイル名を変えてくれとお願いしても対応してくださるとは限らず、しかもそもそも誰が作っているかもわからないものなので宛先もわからず..。調べればわかるかもしれませんが、連絡先の確認と理解を求めるコミュニケーションには労力を裂きたくもなく..。

ご教示いただいた内容は、私がコンテンツつくりに回ったときには生かすようにいたします。ありがとうございました。

お礼日時:2006/01/19 16:30

&は%26だけど



hanya-n-ahaha.html
とか
hanya-n_ahaha.html
こうのほうが、ありだと思うけど。

http://www.manekineko.ne.jp/support/HP/
    • good
    • 0
この回答へのお礼

コメントありがとうございます。%26ですね。助かりました。

私の質問の仕方がまずかったのですが、私がコンテンツを作成しているのではなく、接点のない誰かが作っているコンテンツを定時チェックするためにいわゆる「アンテナ」を作る過程での疑問をお尋ねしていました。そのコンテンツを作っている誰かが、ファイル名に & を含むものを使っているので...。

もしそのサイト管理人/コンテンツ作成者に対応の依頼などを行うような状況になったときには、ご紹介いただいたファイル名のつけ方などのURLを紹介したいと思います。
コメントどうもありがとうございました。

お礼日時:2006/01/19 16:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!