为什么zend_form无法使用带有变音字符的Firebird数据库的记录填充输入?

时间:2011-04-27 14:58:33

标签: php zend-framework zend-form firebird zend-db

我有zend应用程序通过ZendX库连接到Firebird数据库。它有windows-1250字符集。我正在尝试使用zend_form创建编辑表单并使用db值填充它。它适用于没有变音字符的记录,数据显示正确,可编辑。只要有特殊字符,就会出现问题,表单输入为空。

 $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>

此代码有效。 我在这里不知道什么?

1 个答案:

答案 0 :(得分:0)

认为问题是textarea没有值属性(?)。

你可以尝试:

$elem = $form->getElement('POD');
$elem->setValue($this->ksiega['POD']);