Zend_Validate_Alnumがなんかおかしい – 適当にメモったらこうなった
UTF-8環境下では挙動がおかしくなるという話で。
Zend_Validate_Alnum中のパターンを
[php]
$pattern = ‘/[^\p{Ll}\p{Lu}\p{N}' . $whiteSpace . ']/u’;
[/php]
に変更するとUTF-8でもマッチング可能になります。
マルチバイトは何かと気をつけないといけませんね。
関連する記事:
- O/Rマッピング関係の用語
- php5.2.6からstrtotime関数の挙動が違う
- Excel_Reviser
- PHPのSort関数がおかしい件
- Zend_Feedを使ってWebページのフィードを生成する
Powered by MightyAdsense
最近のコメント