QT呼び出しvc dll中国語文字化けしの問題

2017 ワード

以前はプロジェクトをするときに身分証明書の識別が必要で、dllを呼び出して、読み込んだ情報をインタフェースに表示する必要があります.
取得した文字列をGBK符号化に変換するだけでよい
変換関数は次のとおりです.
QString registerInfoFill::GBKtoUtf8(const char *src)
{
    QTextCodec *tc2 = QTextCodec::codecForName("GBK");
    return tc2->toUnicode(src);
}
 :
  legalrepre_widget->line_name->setText(GBKtoUtf8( (char *)idInfo.name));
 ,line_name