2012-08-30 40 views
0

我是Yii的新手。我已經創建了sqlite數據庫,將其包含在Yii配置中。後來通過gii,我創建了對這個DB的訪問。我可以看到我的數據庫表與它的行,但俄羅斯字符不可見。如果我嘗試使用gii生成的web界面的幫助來創建行,情況也是如此。英文文本顯示正常。但如果我通過命令行連接到這個數據庫與sqlite3並輸入SELECT命令,我可以看到俄文文本罰款!Yii gii russian text not visible

如何讓俄羅斯人可見?也許一些編碼錯誤?

備份我的Yii項目is here與SQLite數據庫在它!

P.S. 當我這樣做:

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

俄文本是可見的,但看起來不是俄羅斯。例如:「Ґбпв쥣аЁвпв/Ј«Ё©бЄЁ©(Ќ®ў.®д)

在如果我改變了文本到另一位俄羅斯通過GII接口同一時間 - 它工作正常!

回答

0

嘗試在你的config.php字符編碼設置爲UTF8如下:

'db'=>array(
     'connectionString' => 'sqlite:'.dirname(__FILE__).'/ /data/testdrive.db', 
     'charset' => 'utf8', 
    ), 
+0

沒有影響。俄羅斯人物仍然隱身... – Yekver