0

我遇到了一个奇怪的问题Zend Framework- 我从设置为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');

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

编辑:
问题仅在本地主机(Windows)上,但在远程服务器(Linux)上很好。

4

1 回答 1

0

这真的很奇怪,我做了一个对我来说很好的最小测试用例:

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

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

输出为“ś ę ż”。好的。

于 2010-01-15T11:04:23.797 回答