私のブートストラップは、すべてのビューのエンコーディングを設定します。
protected function _initView () {
$view = new Zend_View();
// snip...
$view->setEncoding('utf-8');
// snip...
return $view;
}
ただし、これは私のフォームバリデーターのエンコーディングを設定しません。はStringLength
デフォルトのエンコーディングを使用し(どちらかはわかりません)、発音区別符号を2文字としてカウントします。
バリデーターを作成するときにオプションを設定できることは知ってい'encoding' => 'utf-8'
ますが、(巨大な)アプリケーション全体ですべてのバリデーターを更新するのはちょっと厄介です。すべてのバリデーターのエンコーディングを同時に設定する方法はありますか?