diff --git a/src/src/PACS/Network/queryworker.cpp b/src/src/PACS/Network/queryworker.cpp index 908dfbf..00c6bbc 100644 --- a/src/src/PACS/Network/queryworker.cpp +++ b/src/src/PACS/Network/queryworker.cpp @@ -90,6 +90,14 @@ void QueryWorker::executeCFind(DcmDataset* aQueryKeys) } OFList responses; T_ASC_PresentationContextID pcid = m_Scu->findPresentationContextID(UID_FINDStudyRootQueryRetrieveInformationModel,""); + OFString patName; + if (aQueryKeys->findAndGetOFString(DCM_PatientName, patName).good()) + { + if (!patName.empty()) + { + aQueryKeys->putAndInsertString(DCM_SpecificCharacterSet, "ISO_IR 192"); + } + } OFCondition cond = m_Scu->sendFINDRequest(pcid, aQueryKeys, &responses); emit sendFindDone(responses.empty() ? 0 : static_cast(responses.size())-1); if (!responses.empty())