Zend_Form setLabel不使用挪威字符

时间:2012-02-27 15:55:56

标签: forms zend-framework

我正在使用Zend_Form创建表单,我遇到了setLabel函数的问题。我想使用变量:$ value设置标签。问题是$ value(这是一个字符串)包含挪威字母表中的一些字符(æøå)。由于这些字符,标签显示为空。有谁知道如何解决这个问题?

示例php代码:

...
$checkbox = new Zend_Form_Element_Checkbox('someid');
$checkbox ->setLabel($value);  //$value has value 'Håvard'.
...

Html输出:

<dt id="someid-label"><label for="someid" class="optional"></label></dt>
<dd id="someid-element">
<input type="hidden" name="someid" value="0"><input type="checkbox" name="someid" id="someid" value="1"></dd>

1 个答案:

答案 0 :(得分:1)

您的应用程序编码出错。请设置UTF-8。我已使用$value = 'Håvard'进行了测试,并使用正确的标签形成了渲染。