Tripletail::InputFilter::MobileHTML - 携帯電話向け HTML 用 CGI クエリ読み取り
$TL->setInputFilter('Tripletail::InputFilter::MobileHTML'); $TL->startCgi( -main => \&main, ); sub main { if ($CGI->get('mode') eq 'Foo') { ... } }
以下の点を除いて Tripletail::InputFilter::HTML と同様。
携帯電話の機種毎の絵文字の違いに対応する為に、User-Agent を見て 機種を判別し、常に Unicode::Japanese を利用して文字コード変換を行う。
User-Agent
絵文字は Unicode のプライベート領域にマップされる。
プライベート領域の文字は、 UTF-8 にしたときは1文字4バイトとなるので、 DB 等に格納する際はサイズに注意する必要がある。 また、DB の Unicode 対応の範囲外となっている場合、文字化け等することが あるので、 UTF-8 文字列をバイナリとして DB に保存することを推奨する。 ( MySQL であれば、tinyblob/blob/mediumblob/longblob 型を利用する。)
セッションキーはクッキーでなくクエリから読み取る。
内部メソッド
Copyright 2006 YMIRLINK Inc.
This framework is free software; you can redistribute it and/or modify it under the same terms as Perl itself
このフレームワークはフリーソフトウェアです。あなたは Perl と同じライセンスの 元で再配布及び変更を行うことが出来ます。
Address bug reports and comments to: tl@tripletail.jp
HP : http://tripletail.jp/
To install Tripletail, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Tripletail
CPAN shell
perl -MCPAN -e shell install Tripletail
For more information on module installation, please visit the detailed CPAN module installation guide.