0

奇妙な問題があり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');

しかし、それは役に立ちませんでした。
もうアイデアはありません。

編集:
問題は localhost マシン (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 に答える