为什么 zend_form 无法使用 Firebird 数据库中带变音符号的记录填充输入?
我有 zend 应用程序通过 ZendX 库连接到 Firebird 数据库。它具有 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>
这段代码有效。 我在这里不知道什么?
I have zend application connected to Firebird database via ZendX library. It has windows-1250 charset. I am trying to use zend_form to create edit form and populate it with db values. It works with records free of diacritic characters and data is displayed properly, it's editable. Problem occurs whenever there are special characters, and form inputs are empty.
$form->addElement(
'textarea',
'POD',
array(
'value' => $this->ksiega['POD'],
'attribs' => array( 'class' => 'pod'),
)
);
$form->setElementDecorators(array(
'ViewHelper',
'Errors'
));
This shows empty input fields.
<textarea name="POD" id="POD" class="pod" rows="24" cols="80"><?=$this->ksiega['POD']?></textarea>
This code works.
What am I not aware of here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
认为问题是文本区域没有值属性(?)。
你可以尝试:
Think problem is that an textarea has no value attribute (?).
You could try: