У меня есть приложение Zend, подключенное к базе данных Firebird через библиотеку ZendX. Имеет кодировку windows-1250. Я пытаюсь использовать zend_form, чтобы создать форму редактирования и заполнить ее значениями БД. Он работает с записями, свободными от диакритических знаков, и данные отображаются правильно, они доступны для редактирования. Проблема возникает, когда есть специальные символы, а входные данные формы пусты.
$form->addElement(
'textarea',
'POD',
array(
'value' => $this->ksiega['POD'],
'attribs' => array( 'class' => 'pod'),
)
);
$form->setElementDecorators(array(
'ViewHelper',
'Errors'
));
Показывает пустые поля ввода.
<textarea name="POD" id="POD" class="pod" rows="24" cols="80"><?=$this->ksiega['POD']?></textarea>
Этот код работает.
Что я здесь не знаю?