Zend_Form setLabel не работает с норвежскими символами - PullRequest
1 голос
/ 27 февраля 2012

Я использую Zend_Form для создания форм, и у меня есть проблема с функцией setLabel. Я хочу установить метку, используя переменную: $ 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 Ответ

1 голос
/ 27 февраля 2012

Это ошибка в кодировке вашего приложения. Пожалуйста, установите где-нибудь UTF-8. Я проверил с $value = 'Håvard' и форма отображается с правильной меткой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...