我正在使用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>
答案 0 :(得分:1)
您的应用程序编码出错。请设置UTF-8。我已使用$value = 'Håvard'
进行了测试,并使用正确的标签形成了渲染。