Forms Zend_Form setLabel不适用于挪威字符

Forms Zend_Form setLabel不适用于挪威字符,forms,zend-framework,Forms,Zend Framework,我正在使用Zend_表单创建表单,但setLabel函数有问题。我想使用变量:$value设置标签。问题是$value(一个字符串)包含一些来自挪威字母表(æøå)的字符。由于这些字符,标签显示为空。有人知道如何解决这个问题吗 php代码示例: ... $checkbox = new Zend_Form_Element_Checkbox('someid'); $checkbox ->setLabel($value); //$value has value 'Håvard'. ... H

我正在使用Zend_表单创建表单,但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>


这是应用程序编码中的错误。请设置UTF-8的任意位置。我已经用
$value='Håvard'
进行了测试,表单呈现的标签正确。

这是应用程序编码中的一个错误。请设置UTF-8的任意位置。我已经用
$value='Håvard'
进行了测试,并用正确的标签进行了表单渲染。

我尝试了一些不同的编码,但没有成功。“请在任何地方设置UTF-8”是什么意思?我喜欢为数据库和站点设置UTF-8字符集。setLabel()对UTF8很好。我尝试了一些不同的编码,但运气不好。“请在任何地方设置UTF-8”是什么意思?我喜欢为数据库和站点设置UTF-8字符集。并且setLabel()对于UTF8工作正常。