[PHP-users 21165]Re: getSubmitValueで全角文字が得られない
Y Kumakura
kumakura @ isite.co.jp
2004年 4月 7日 (水) 14:27:46 JST
熊倉です。
>>> Wed, 7 Apr 2004 11:41:06 +0900 に書かれた
>>> "Kazuhiro Hiratsuka"<hira @ js-bros.co.jp> さんのメール:
>
> 下記の3つのメソッドはValidateが成功だった場合にcallしてprintさせてみました
> が、
> 何も表示されませんでした。
>
> > $form->exportValue('Outline');
> > $form->getElementValue('Outline');
> > $form->_elements[$form->_elementIndex['Outline']]->getValue();
QuickForm が原因の問題かどうかの切り分けのために上の実行結果が
見たかったのですが、なぜそこで Validate 成功云々の処理を
挟むのですか。
何も表示されないならば、これらは実行されていないんでしょう。
> どうやら、”123”が”PQR”に変わるのはUTF-8になっているみたいです。
ということで調べたところ、Shift-JIS の input であるにも関わらず UTF-8
と判断して処理を進めると '123' が 'PQR' (半角) になるようです。
--
Yousuke Kumakura
e-mail: kumakura @ isite.co.jp
PHP-users メーリングリストの案内