我目前正在将遗留系统转换为新平台,并需要从旧系统资源文件中提取字符串。unicode文本编辑器的提示
旧系统是用Delphi编写的,字符串保存在名为.dfm的文件中。我毫无困难地找到字符串,对于英语和其他欧洲语言来说没有问题。当我尝试用日文提取字符串时会遇到麻烦。我用Notepad ++,在我看来,该程序不认可正确的编码。我得到日本的符号,但他们似乎不符合GUI中的内容。记事本++在GB2312(简体中文)中显示标志。但它看起来很奇怪。
我的问题是,有没有人有任何提示在这样的操作擅长的程序/文本编辑器? 此外,我很感激任何可能帮助我的提示。
什么样的代码页不遗留代码使用时与japenese合作? –
该应用很可能使用了http://msdn.microsoft.com/en-us/goglobal/bb964654上提到的双字节代码页之一。请查看http://msdn.microsoft.com/en-us/goglobal/bb964655获取OEM代码页。虽然它有许多相同的双字节代码页,只有两个额外的。我猜记事本++猜测/得到它错误,你需要“932(日本Shift-JIS)” –
不知道你想要做什么?将Delphi DFM资源转换并提取到“新平台”?什么平台?也许答案就是解决这个问题的关键。你可以从排除过程开始,通过确定之前在非Unicode的delphi应用程序中使用的代码页。 –