0

日本語の文字列を含む QString があります。しかし、デバッグ中に「???」が表示されるだけです 文字列の代わりに。qmlで表示する必要があります。QtextCodec を使用しましたが、うまくいきませんでした。問題を解決するための解決策または提案を教えてください。

4

2 に答える 2

0

これを試しましたか?

label->setText(QString::fromLocal8Bit("日本語"));
于 2012-12-03T01:44:25.383 に答える
0
  1. ソースファイルを UTF-8 (または文字をエンコードできる他のもの) エンコーディングで保存します

  2. デフォルトのコーデックを設定しますQtextCodec(試してみましたが、この設定なしでも動作しています)。

  3. 使用するlabel->setText(QString::fromWCharArray(L"日本語"));

于 2013-02-05T16:39:27.297 に答える