delphi软件汉化乱码问题

一个软件,汉化后乱码, delphi写的
检查资源
object frmConfig: TfrmConfig
Left = 780
Top = 304
BorderStyle = bsDialog
Caption = '配置'
ClientHeight = 382
ClientWidth = 533
Color = clWhite
Font.Charset = HEBREW_CHARSET

发现Charset 为HEBREW_CHARSET

  1. 修改为DEFAULT_CHARSET, 但是长度超出
  2. 修改为ANSI_CHARSET, 尾部补20或00都会报错
  3. 把这个属性修改成重复属性, 也就是去掉Charset的设置, 选择的是Font.Name, 因为这个属性在后面有设置, 而且字体名称长度可以修改

FileName = ..\MDBViewerPlus.exe
PathList\0000\Descrip = Charset = HEBREW_CHARSET
PathList\0000\NewHex = 43686172736574070E4742323331325F43484152534554
PathList\0000\Offset = 002D6BA7;002D8159;002D8273;002DF8ED;002E7A1F;002EAD13;002F744F;002F845C;002FB855;002FF319;002FF551;002FFFF9;00303257;00304892;00309048;003094E9;0030CC24;00310091;00318222;00320E4D;00321900;00325EEC;00326A7E;0032A66D;0032B8DF;0032BD9E;0032BEC4;0032C0EB;0033F345;00350F7D;00356C0B;00367D5C;0036B13A;00375B1C;003990B9;003B0008;
PathList\0000\OldHex = 43686172736574070E4845425245575F43484152534554
PathList\0000\Path = 0
PathList\0001\Descrip = Font.Charset\aHEBREW_CHARSET
PathList\0001\NewHex = 09466F6E742E4E616D6506115461686F6D612020202020202020202020
PathList\0001\Offset = 002D6BA1;002D8153;002D826D;002DF8E7;002E7A19;002EAD0D;002F7449;002F8456;002FB84F;002FF313;002FF54B;002FFFF3;00303251;0030488C;00309042;003094E3;0030CC1E;0031008B;0031821C;00320E47;0032A667;0032B8D9;0032BD98;0032BEBE;0032C0E5;0033F33F;00350F77;00356C05;00367D56;0036B134;00375B16;003990B3;003B0002;
PathList\0001\OldHex = 0C466F6E742E43686172736574070E4845425245575F43484152534554
PathList\0001\Path = 1
PathList\Count = 2

posted @ 2023-02-24 18:22  Yofoo  阅读(264)  评论(0编辑  收藏  举报