[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 メーリングリストの案内