[PHP-users 27173] Re: Re HTML FORM 文字化け
Tadashi Jokagi
ml @ elf.no-ip.org
2005年 10月 8日 (土) 22:04:59 JST
上鍵です.こんにちは.
sundara @ cba.att.ne.jpさんの<20051007055411.E00EE197A72 @ smtp2.att.ne.jp>から
>$obj_search_form->applyFilter('__ALL__', 'htmlentities','JIS');
>$obj_search_form->applyFilter('__ALL__', 'htmlentities','SJIS');
>$obj_search_form->applyFilter('__ALL__', 'htmlentities','UTF-8');
>$obj_search_form->applyFilter('__ALL__', 'htmlentities','EUC-JP');
applyFilter() メソッドの使用法を間違えています.
http://pear.php.net/manual/ja/package.html.html-quickform.html-quickform.applyfilter.php
そのメソッドには第 3 引数はありません.ユーザー関数を登録し,ユーザー
関数内で htmlentities() 関数を使用しましょう.
$obj_search_form->applyFilter('__ALL__', 'myhtmlentities');
function myhtmlentities( $value) {
// 自分のやりたい処理
}
この辺りは PEAR のインストール先にある HTML/QuickForm.php の
function applyFilter($element, $filter)
function _recursiveFilter($filter, $value)
辺りを参考にテストしてください.
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitablog http://blog.poyo.jp/
Yokukitawiki http://wiki.poyo.jp/
PHP-users メーリングリストの案内