2008/11/27

cgi-lib.pl で複数選択の情報を受け取る

FORM内に、下記の様な複数選択項目を設けた情報を cgi-lib.pl で受信
<input type="checkbox" name="action" value="AAA">
<input type="checkbox" name="action" value="BBB">
<input type="checkbox" name="action" value="CCC">

全てのチェックを入れると
action には AAA\0BBB\0CCC という形で格納される(\0←ゼロ)

perlで分離する時は
@action = split(/\0/, $action);
のようにして、分離する

2008/11/20

Gmail にテーマ機能が追加

Gmail にテーマ機能が追加された

今の所、提供の有無はアカウント毎に違うみたい

2008/11/12

Perl で連想配列を関数に渡す

Perl で連想配列を関数に渡す
(通常の配列も同じ)

引数に\を付けて、参照渡しを用いる
(配列のポインタをスカラー変数として渡す)


&aaa(\%hogehoge)

sub aaa{
my($list) = shift;
my(%list) = %{$list};

while(($key , $value) = each %list){
print "$key = $value\n";
}
}

2008/11/06

Google 携帯用 検索窓での文字化け

携帯用 Google 検索窓を置いたら、検索結果が文字化けする

文字コードの指定が伝わってない感じなので、
UTF-8 でページを作成する
  • Form の文字コード指定を UTF-8 として
    (<input type="hidden" name="ie" value="UTF-8">)

  • ページを UTF-8 で保存する
    (ヘッダでコード指定している場合は、ソコも UTF-8 とするのを忘れずに)