嵌入式QT SQL中文亂碼問題解決

894508923發表於2016-06-18

Local字型檔預設似乎不是utf-8,所以要改一些


#include <QTextCodec>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 必須在建立資料庫之前使用,不然無法在資料庫中使用中文QTextCodec::codecForName("UTF-8");
 //   QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
//    QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));

相關文章