- 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
523 :デフォルトの名無しさん[]:2014/10/17(金) 17:36:40.36 ID:daE1z7VZ - Ubuntu14.04.1 LANG=ja_JP.UTF-8
Qt Creator 3.0.1 Based on Qt 5.2.1(Gcc 4.8.2,64bit) Build on Apr 9 2014 at 09:12:59 PostgreSQLへアクセスしてデータをLineEditへ表示するテストプログラムを作成しています。 全角カタカナだけ、豆腐文字になってしまいます。 それ以外の漢字、ひらがなはうまく表示されています。 QDebug()に出力すると field(0)=20000007 field(1)=村上 希美 field(2)=□□□□ □□□ とデバッグメッセージが出力され、これを他のテキストエディタ等にコピペですると field(0)=20000007 field(1)=村上 希美 field(2)=ムラカミ ノゾミ とカタカナが表示されます。 ということは、Qtで日本語表示がうまく行っていないと思われるのですが、 QTextCodec::setCodecForLocale(QTextCodec::codecForLocale()); を最初のところに入れても変化がありません。 コントロールに表示されるところも QTextCodec* tc = QTextCodec::codecForLocale(); QString aa = QString(tc->toUnicode(PQgetvalue(cursol,5,1))); ui->txtData->setText(aa); のようにしてみたんですが、変わりません。 どこをいじれば表示されるようになるでしょうか? Qt Creatorのメニュー等の表示が、英語のままなので、おそらく日本語化が必要なのかな? と思っているのですが・・・。 わかるかた教えてください。
|
- GCは失敗。メモリは自分で管理せよ!
210 :デフォルトの名無しさん[sage]:2014/10/17(金) 17:50:17.94 ID:daE1z7VZ - GCに全部まかせるのではなく、GCは保険!
と考えて、基本全部動的に確保したメモリは自分で解放。 というのじゃダメなの?
|
- 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
524 :523[sage]:2014/10/17(金) 18:54:18.28 ID:daE1z7VZ - ひらがな、カタカナ がダメみたいです。
漢字は普通に表示されます。
|
- 【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
527 :デフォルトの名無しさん[sage]:2014/10/17(金) 20:27:09.21 ID:daE1z7VZ - Qt日本語プロジェクトのパッケージを使ったら、表示できました。
Ubuntu ソフトウェアセンターからではダメだったようです。 ありがとうございました。
|