Dwoo不会使用utf8字符回显字符串

时间:2010-01-14 02:28:04

标签: zend-framework utf-8 character-encoding zend-db dwoo

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不会回显任何内容 - 如果没有,则会有效。

我设置了bootstrap

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

但它没有帮助 我没有更多的想法。

修改:
问题仅在本地主机(Windows)上,但对于远程服务器(Linux),它很好。

1 个答案:

答案 0 :(得分:0)

这真的很奇怪,我做了一个最适合我的测试用例:

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

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

输出是“śęż”。正常的。