Zend Form を機能させようとしています。特定のデータベース オブジェクトの挿入と編集に同じフォームを使用しています。オブジェクトには名前があり、「Ülo」という名前の新しいオブジェクトを簡単に作成できます。データベースに正しく保存され、レポートに表示するためにフェッチすると、正しい「Ülo」が表示されます。問題はフォームにあります。編集フォームを開くと、名前要素が空です。他のすべての要素は正しく表示されており、「ü」を含むように変更すると、それらも空で表示されます。フォーム要素のラベルも同じです。「ü」を含むようにラベルを設定すると、ラベルが表示されなくなります。
たとえば、私が持っている場合$name->setLabel('Nameü: ');
、ラベルは表示されませんが、元に戻すと$name->setLabel('Name: ');
正しいことが表示されます。
同じことをして$bcrForm->name->setValue('Ülo');
も値が表示されませんが、変更すると$bcrForm->name->setValue('Alo');
正しく表示されます。
正しく表示されるように修正するにはどうすればよいですか?ある種のフォームレンダリングの問題のようです。