Perl

cgiにおける文字コードの扱いとか

久々にcgi書いてたら文字コード周りでハマったので備忘録。Perlで日本語処理を書いてると文字コード周りでハマるのは誰もが一度は経験するはず。 慣れてくると、ちゃんとuse utf8 or encodingとbinmodeしてればいいんでしょ、となると思うんだけど、今回の敵…

正規表現での置換の際に配列を利用する

個人用メモ。perlで正規表現を用いた置換の際に、$1などの特殊変数が使えるのは常識レベルの話だと思います。 今回は特殊変数で、配列の内容が参照できるかを調べてみました。 my @map = ("a","b","c"); my $input = "2"; say $input; $input =~ s/(\d)/$map…