0

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

如何让俄语可见?也许一些编码错误?

我的 Yii 项目的备份在这里,里面有 sqlite db!

PS当我这样做时:

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

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

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

4

1 回答 1

0

尝试将字符编码设置为如下:UTF8config.php

    'db'=>array(
        'connectionString' => 'sqlite:'.dirname(__FILE__).'/ /data/testdrive.db',
        'charset' => 'utf8',
    ),
于 2012-08-30T11:39:20.310 回答