2008-07-01から1ヶ月間の記事一覧

DBで入力用、囲み文字エスケープ

何かのテキスト一覧をプログラムでデータベースに問い合わせしたいときは、囲み文字をエスケープさせておかないとエラーになる事がある。 正規表現をよく忘れるので、メモ。 $str =~ s/(['"])/\\$1/g;

Unicodeの正規化

アルファベットのoを伸ばしたやつとか、計算機で処理するときはoに戻したい場合が多々ある。 で、そんなときにはUnicode::Normalizaモジュールを使って元に戻します。 use Unicode::Normalize; my $nfd = NFD($str); # 私はどうやっても分解された文字が??で…