私はYiiの初心者です。sqlite DB を作成し、Yii 構成に含めます。後でgiiを介して、このDBへのアクセスを作成しました。行を含む DB テーブルが表示されますが、ロシア語の文字が表示されません。giiで生成されたWebインターフェースを使用して行を作成しようとしている場合も同じ状況です。英語のテキストは問題なく表示されます。しかし、sqlite3 を使用してコマンド ライン経由でこの DB に接続し、SELECT コマンドを入力すると、ロシア語のテキストが表示されます。
ロシア語を表示するにはどうすればよいですか? 多分エンコーディングのいくつかのバグ??
私の Yii プロジェクトのバックアップはここにあり、そこに sqlite db が含まれています!
PS私がこれを好きなとき:
Yii::createWebApplication($config);
Yii::app()->charset='cp1251';
Yii::app()->run();
ロシア語のテキストが表示されますが、ロシア語ではないように見えます。例: „ڐбпвм ڐЈаЁвпв/ Ј«Ё©бЄЁ© (Ќ®ў.®д.)
同時に、このテキストを gii インターフェイスを介して別のロシア語に変更すると、問題なく動作します。