ZF2.3.3. Doctrine получает правильные данные из базы, но во вью формы строка "echo $this->formRow($form->get('mark'));" выдает input-ам в поле value вместо русского - корейские иероглифы. Кодировки базы, таблиц и строк - все utf8, в объекте $form - тоже все по-русски.
Так же при формировании формы
$this->add(array(
'name' => 'submit',
'type' => 'Submit',
'attributes' => array(
'class' => 'btn btn-success',
'value' => 'Добавить',
'id' => 'submitbutton',
),
));
value будет иероглифами. Похоже на какой-то обработчик, типа htmlentities().
Где копать, уже моск сломал..
zf2 автоматом применяет экранирование в форме ко всем атрибутам
с кириллицей вообще беда получается, даже placeholder толком не пропишешь
присоединяюсь к вопросу...
можно конечно вот эту строчку подредактировать:
$strings[] = sprintf('%s="%s"', $escape($key), $escapeAttr($value));
таким образом
$strings[] = sprintf('%s="%s"', $escape($key), $value);
Может есть более изящное решение?