http://www.tagindex.com/tool/url.html
Web便利ツール/URLエンコード・デコードフォーム - TAG index
CUIでということですが、ブラウザを使ってもよいのであればこのようなページを使うのが簡単です。
http://techtips.belution.com/ja/perl/0000/
URL エンコード / デコード はどのようにして行いますか?
URLエンコードされた文字列をデコードするプログラムの部分がperlで紹介されています。
以下のようなスクリプトを書けばデコードできるのではないかと思います。
$str = ”%83e%83X%83g”
$str =~ s/([^¥w ])/’%’ . unpack(’H2’, $1)/eg;
$str =~ tr/ /+/;
print $str
http://kabocha.org/jelfe/10/04.html
�R���Ƃ̋t�P->perl/CGI�v���O���~���O->�G���R�[�h/�f�R�[�h
http://sourceforge.jp/projects/nkf/
SourceForge.jp: Project Info - nkf Network Kanji Filter
nkf --url-input で可能ですよ。
コンソールの文字コードに合わせて、適宜 -e や -w も一緒に指定するといいでしょう。
nkfで可能なんですね。
ありがとうございます、試してみます。
perlを利用してはいかがでしょうか?
perl -e でプログラムを1行単位で指定できます
$in= の中に変換文字列をかませてコンバートすれば出力されます
この場合はIシメジI ですね
文字化けする場合はパイプで nkf を指定すればよいかと思います
perl -e '$in="I%E3%82%B7%E3%83%A1%E3%82%B8I";' -e '$in=~s/%([A-Fa-f0-9][A-Fa-f0-9])/pack("c",hex($1))/ge;' -e 'print $in."¥n";'
ありがとうございます。
こういう処理にはPerlが定番かもしれません。
ちなみにシメジの前後の「I」ですが、質問入力時にダブルコーテーションを入力したのですが、なぜか「I」に変わってました。
皆さんありがとうございました。
ありがとうございます。
Perlでデコード用のスクリプトを書くのが早いかもしれませんね。