Yii gii俄语文本不可见

时间:2012-08-30 09:42:07

标签: php encoding sqlite yii

我是Yii的新手。我已经创建了sqlite DB,将它包含在Yii config中。后来通过gii,我创建了对这个数据库的访问权限。我可以看到我的数据库表中的行,但俄语字符不可见。如果我试图在使用gii生成的web界面的帮助下创建行,则情况相同。英文文本显示正常。但是如果我通过sqlite3的命令行连接到这个数据库并输入SELECT命令,我可以看到俄文正常!

我怎样才能看到俄罗斯?也许有一些编码错误

使用sqlite db备份我的Yii项目is here

P.S。 当我这样做时:

Yii::createWebApplication($config);
Yii::app()->charset='cp1251';
Yii::app()->run();

俄语文字可见,但看起来不是俄语。例如:“Ґбпв쥣аЁвпв/Ј«Ё©бЄЁ©(Ќ®ў.®д。)

同时如果我通过gii界面将此文本更改为另一个俄语 - 它工作正常!

1 个答案:

答案 0 :(得分:0)

尝试在UTF8中将字符编码设置为config.php,如下所示:

    'db'=>array(
        'connectionString' => 'sqlite:'.dirname(__FILE__).'/ /data/testdrive.db',
        'charset' => 'utf8',
    ),
相关问题