[PHP-users 21153]Re: getSubmitValueで全角文字が得られない
Y Kumakura
kumakura @ isite.co.jp
2004年 4月 6日 (火) 22:53:18 JST
熊倉と申します。
>>> Tue, 6 Apr 2004 20:17:19 +0900 に書かれた
>>> "Kazuhiro Hiratsuka"<hira @ js-bros.co.jp> さんのメール:
>
> HTML_QuickFormを使用してアプリを開発していますが、
> addElementでtextareaを使用して、入力された文字列を
> submitで得るために、下記のような命令を発行しています。
> このとき、半角文字だけだと得ることができるのですが、
> 全角文字を得ることができません。
[...]
> $form =& new HTML_QuickForm( 'nextForm' );
> $form->addElement('textarea', 'Outline', '', array('cols' => 50, 'rows' =>
> 8, 'maxlength' => 256));
> $form->addRule('Outline', '入力してください', 'required');
> $dbOutline = $form->getSubmitValue('Outline');
textarea を使って getSubmitValue() してみましたが、問題なく全角を得る
ことができています。
半角が OK で全角が NG となると、mbstring.func_overload あたりじゃない
かと思うのですがどうでしょう?
実際、ソースはぱっと見ですが getSubmitValue で str 系を使ってるようで
す。上のテストは mbstring.func_overload = 0 で行っています。
--
Yousuke Kumakura
e-mail: kumakura @ isite.co.jp
PHP-users メーリングリストの案内