diff --git a/app/fwupgrade/mainwindow.cpp b/app/fwupgrade/mainwindow.cpp index 47df9b61..7b606d75 100644 --- a/app/fwupgrade/mainwindow.cpp +++ b/app/fwupgrade/mainwindow.cpp @@ -9,6 +9,7 @@ #include "dialog_upgradefirmware.h" #include "dialog_updateprogress.h" #include "base/HGBase.h" +#include "HGString.h" #define PASSWORD_KEY 4 @@ -475,7 +476,7 @@ void MainWindow::on_btnDownloadUpgrade_clicked() void MainWindow::on_btnUpgrade_clicked() { - std::string filePath = ui->editFilePath->text().toStdString(); + std::string filePath = Utf8ToStdString(ui->editFilePath->text().toStdString()); if (!filePath.empty()) { Dialog_upgradeFirmware dlg(m_curDevHandle, filePath, this); diff --git a/build-qt/HGSolution/HGFWUpgrade/HGFWUpgrade.pro b/build-qt/HGSolution/HGFWUpgrade/HGFWUpgrade.pro index 415235f1..79d95534 100644 --- a/build-qt/HGSolution/HGFWUpgrade/HGFWUpgrade.pro +++ b/build-qt/HGSolution/HGFWUpgrade/HGFWUpgrade.pro @@ -141,6 +141,7 @@ unix { INCLUDEPATH += $$PWD/../../../app/fwupgrade/ INCLUDEPATH += $$PWD/../../../modules/ +INCLUDEPATH += $$PWD/../../../utility/ INCLUDEPATH += $$PWD/../../../../sdk/include/ SOURCES += \ @@ -149,12 +150,14 @@ SOURCES += \ ../../../app/fwupgrade/logindialog.cpp \ ../../../app/fwupgrade/main.cpp \ ../../../app/fwupgrade/mainwindow.cpp \ + ../../../utility/HGString.cpp \ HEADERS += \ ../../../app/fwupgrade/dialog_updateprogress.h \ ../../../app/fwupgrade/dialog_upgradefirmware.h \ ../../../app/fwupgrade/logindialog.h \ ../../../app/fwupgrade/mainwindow.h \ + ../../../utility/HGString.h \ FORMS += \ ../../../app/fwupgrade/dialog_updateprogress.ui \