谢谢你的回答,但问题没有解决,可能我说得不够清楚。那个软件有英文版和繁体中文版,字符串都是放在一个DLL文件里(以下简称DLL)。软件主程序是支持四种语言的:ENU、DEU、CHT、CHS,是英语、德语、繁体与简体中文吧,窗体是Delphi的。英文版的DLL第一个字符串资源是ENU,繁体的是CHT,我将英文的DLL汉化,将ENU改成CHS,窗体没乱码,汉化正常,但就是夹杂几个英文,这几个英文前后都是汉化时可以找到的字符串,且已经汉化。我将繁体的DLL汉化,改CHT为CHS,窗体没乱码,但是以上夹杂英文的地方变了乱码,经转码发现乱码为BIG5码的繁体中文。exeScope、Pebbles与Borland C++里面都找不到这些字符,用中文工具箱和CXA提取字符,包括Unicode、ASCII也没找到,用hex编辑软件(MEW与MyLight)将字符换算成16进制代码查找也没找到,我将这个软件的主程序与其他有可能的文件都照以上方法找了一遍也没找到。主程序本来是日文版的,但已被制做该软件的公司改为利用以上两个DLL变成英文版与繁体版,里面的Delphi窗体我也已经全部修改了。不知大家汉化时遇过这种情况没有?
PS:用exeScope打开,字符串前面的数字顺序号码不是连续的,与这情况有关吗?Resource Hacker打开时,许多字符串文件夹都报错,不能显示,又与这有关吗?