Yahoo検索窓に、例えば、”マイクロソフト”と入力して検索すると、検索結果は以下のURLになります。

http://search.yahoo.co.jp/search?p=%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8&fr=top&src=top
おそらく、マイクロソフトは、”%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8”に変換されていると思うのですが、perlでこの文字変換を行う方法を教えてください。
よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/12 23:43:49
  • 終了:--

回答(2件)

id:zifree No.1

zifree回答回数175ベストアンサー獲得回数62005/11/12 23:49:44

ポイント40pt

$str =~ s/(¥W)/’%’ . unpack(’H2’, $1)/eg;


逆に戻すには

$str =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack(’H2’, $1)/eg;


です

id:WYSIWYG

ありがとうございました!

解決しました。

2005/11/13 00:27:45

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 齊藤 11 5 1 2005-11-12 23:51:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません