Dwoo не отображает строки с символами utf8 - PullRequest
0 голосов
/ 14 января 2010

У меня странная проблема с Zend Framework - я получаю данные из таблицы MySql, для которой установлено значение utf8_general_ci.
Я вставил некоторые данные с помощью польских шрифтов, таких как ś ę ż..., и отправил их для просмотра (Dwoo).

    {foreach $units unit}
        <tr>
            <td>{$unit.id_unit}</td>
            <td>{$unit.name}</td>
        </tr>
    {/foreach}

Если $unit.name содержит символы польского языка - Dwoo ничего не отображает, если нет - работает.

Я установил в начальной загрузке

$db->query('SET NAMES utf8');
$db->query('SET CHARACTER SET utf8');

но это не помогло.
У меня больше нет идей.

Edit:
Проблема только на локальной машине (Windows), но с удаленным сервером (Linux) это нормально.

1 Ответ

0 голосов
/ 15 января 2010

Это действительно странно, я сделал минимальный тестовый пример, который прекрасно работает для меня:

$dwoo = new Dwoo();
$tpl = new Dwoo_Template_String('{$var}');
$var = 'ś ę ż.';

echo $dwoo->get($tpl, array('var'=>$var));

Вывод "ś ę ż." хорошо.

...