From dea304ce1d730e882e80e21fbece33837dcea793 Mon Sep 17 00:00:00 2001 From: zhaolei <353719554@qq.com> Date: Fri, 23 Jan 2026 14:08:45 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2=E6=AD=A2=E9=87=8D=E5=A4=8D=E8=BD=AC?= =?UTF-8?q?=E6=8D=A2=E5=AD=97=E7=AC=A6=E4=B8=B2=E6=A0=BC=E5=BC=8F=E5=AF=BC?= =?UTF-8?q?=E8=87=B4=E7=AE=97=E6=B3=95=E8=BE=93=E5=85=A5=E6=9B=B2=E7=BA=BF?= =?UTF-8?q?=E6=B1=89=E5=AD=97=E4=B9=B1=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- WellLogModule/src/PELibraryModule.cpp | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/WellLogModule/src/PELibraryModule.cpp b/WellLogModule/src/PELibraryModule.cpp index 39da9d8..f574cd1 100644 --- a/WellLogModule/src/PELibraryModule.cpp +++ b/WellLogModule/src/PELibraryModule.cpp @@ -1317,17 +1317,22 @@ bool PELibraryModule::InitModule(QWidget*pWidget) Outp = (struct OUTP_STRU *)Methodlib.resolve("OUTP"); Conc = (struct CONC_STRU *)Methodlib.resolve("CONC"); Con = (struct CON_STRU *)Methodlib.resolve("CON"); - ToUnicode(Inc->Name); - ToUnicode(Inc->Script); - ToUnicode(Inc->Unit); - ToUnicode(Conc->Name); - ToUnicode(Conc->Script); - ToUnicode(Conc->Unit); - ToUnicode(Conc->Options); - ToUnicode(Conc->ValType); - ToUnicode(Outc->Name); - ToUnicode(Outc->Script); - ToUnicode(Outc->Unit); + + // 显示乱码进行字符串转码 + if (strlen(Inc->Script)==0&&strlen(Inc->Name)>0)// m_pMemRdWt->ChangeName函数会用Inc->Name生成Inc->Scrip,防止重复转换字符串格式,暂时先这样判断是否转换过格式 + { + ToUnicode(Inc->Name); + ToUnicode(Inc->Script); + ToUnicode(Inc->Unit); + ToUnicode(Conc->Name); + ToUnicode(Conc->Script); + ToUnicode(Conc->Unit); + ToUnicode(Conc->Options); + ToUnicode(Conc->ValType); + ToUnicode(Outc->Name); + ToUnicode(Outc->Script); + ToUnicode(Outc->Unit); + } if(paramCardNameInSlf.isEmpty()) { if(Hd){ paramCardNameInSlf=Hd->Param;