防止重复转换字符串格式导致算法输入曲线汉字乱码

This commit is contained in:
zhaolei 2026-01-23 14:08:45 +08:00
parent 384f3b14b0
commit dea304ce1d

View File

@ -1317,17 +1317,22 @@ bool PELibraryModule::InitModule(QWidget*pWidget)
Outp = (struct OUTP_STRU *)Methodlib.resolve("OUTP"); Outp = (struct OUTP_STRU *)Methodlib.resolve("OUTP");
Conc = (struct CONC_STRU *)Methodlib.resolve("CONC"); Conc = (struct CONC_STRU *)Methodlib.resolve("CONC");
Con = (struct CON_STRU *)Methodlib.resolve("CON"); Con = (struct CON_STRU *)Methodlib.resolve("CON");
ToUnicode(Inc->Name);
ToUnicode(Inc->Script); // 显示乱码进行字符串转码
ToUnicode(Inc->Unit); if (strlen(Inc->Script)==0&&strlen(Inc->Name)>0)// m_pMemRdWt->ChangeName函数会用Inc->Name生成Inc->Scrip防止重复转换字符串格式暂时先这样判断是否转换过格式
ToUnicode(Conc->Name); {
ToUnicode(Conc->Script); ToUnicode(Inc->Name);
ToUnicode(Conc->Unit); ToUnicode(Inc->Script);
ToUnicode(Conc->Options); ToUnicode(Inc->Unit);
ToUnicode(Conc->ValType); ToUnicode(Conc->Name);
ToUnicode(Outc->Name); ToUnicode(Conc->Script);
ToUnicode(Outc->Script); ToUnicode(Conc->Unit);
ToUnicode(Outc->Unit); ToUnicode(Conc->Options);
ToUnicode(Conc->ValType);
ToUnicode(Outc->Name);
ToUnicode(Outc->Script);
ToUnicode(Outc->Unit);
}
if(paramCardNameInSlf.isEmpty()) { if(paramCardNameInSlf.isEmpty()) {
if(Hd){ if(Hd){
paramCardNameInSlf=Hd->Param; paramCardNameInSlf=Hd->Param;