【问题标题】:How to set the code page of a Delphi 2006 executable如何设置 Delphi 2006 可执行文件的代码页
【发布时间】:2010-08-18 07:36:49
【问题描述】:
我们在 Delphi 2006 中编程,使用 Multilizer 5.1 来翻译程序。现在我们必须在 Multilizer 中添加波兰语作为一种新语言。但是当我们打开我们的可执行文件时,Multlizer 说“代码页不支持波兰语”。
如果我们将区域设置调整为波兰语,则每当我们打开可执行文件时,区域设置都会翻转回原始设置,即荷兰语。也许我们应该在 Project Options 中设置 CodePage 设置,但是下拉列表没有给我们任何选项。
有什么想法吗?
【问题讨论】:
标签:
delphi
delphi-2006
codepages
【解决方案1】:
事实证明,我们只需要在控制面板的区域和语言选项中为非 Unicode 程序设置语言。坏消息是法语版本现在也有同样的问题。
【解决方案2】:
如果您希望您的应用程序支持所有可能的语言而不考虑用户计算机上的区域和语言选项,您需要将您的应用程序迁移到 Delphi 2009 或更高版本。从 Delphi 2009 开始,Delphi 生成 Unicode 应用程序。修复任何假定为SizeOf(Char) = 1 的代码可能需要付出一些努力。但是,与在 Delphi 2006 应用程序中不断处理代码页问题相比,这项一次性工作的工作量要少得多。