タグ

JavaScriptとPerlに関するmorobitokozouのブックマーク (1)

  • URLエンコードをperlで

    IEなどのJavaScriptで escape を使うと、日語などは UTF-16(Big Endian)にエンコードされ、%uHHHH 形式にエスケープされます。 また US-ASCII の場合、A-Z a-z 0-9 _ @ . * / + - はエスケープされず、それ以外は %HH 形式にエスケープされます。 UTF-16 への変換は jcode.pl ではできないので、何かしらのモジュールが必要です。 Perl 5.8 以上ならば Encode.pm が標準で使えますが、そうでない場合は Jcode.pm をインストールして使うとよいでしょう。 ※ただし、Jcode.pm には utf16 関数がないので、ほぼ同等の ucs2 関数を使います。 以下、サンプルです。 # Encode ver. sub js_escape { use Encode; my $str = join

    URLエンコードをperlで
  • 1