diff --git a/WellLogModule/src/PELibraryModule.cpp b/WellLogModule/src/PELibraryModule.cpp index 3228119..d87b935 100644 --- a/WellLogModule/src/PELibraryModule.cpp +++ b/WellLogModule/src/PELibraryModule.cpp @@ -1116,7 +1116,7 @@ UINT PELibraryModule::ProcessDLL2(LPVOID pPram,float sdep,float edep)//自控模 cs="处理完毕!"; flag=1; } - QString slf=m_pMemRdWt->GetWellName().GetString(); + QString slf=GBKToUTF8(m_pMemRdWt->GetWellName().GetString()); QStringList Names; Names.clear(); int Noo=m_pMemRdWt->GetOutCurveCount(); diff --git a/logPlus/qtprojectwidgets.cpp b/logPlus/qtprojectwidgets.cpp index 2f77373..88a6c0e 100644 --- a/logPlus/qtprojectwidgets.cpp +++ b/logPlus/qtprojectwidgets.cpp @@ -3073,7 +3073,8 @@ void QtProjectWidgets::s_Notice_AddObject(QString strName, QString strSlfName, Q int wellItemCount = wellItem->childCount(); // 获取井次数量 for (int k = 0; k < wellItemCount; ++k) { - if (strSlfName == wellItem->child(k)->data(0, Qt::UserRole+1).toString()) + QString slf = wellItem->child(k)->data(0, Qt::UserRole + 1).toString(); + if (strSlfName == slf) { wellCurItem = wellItem->child(k); break;