我正在为我的表单上的所有控件设置Font.Charset到EASTEUROPE_CHARSET。这适用于TLabel等控件。但是对于仅仅是围绕Windows控件的包装的控件,例如TButton,某些字符无法正确显示。
进行Google搜索我发现这是因为Font.Charset与系统代码页不匹配。
但我找不到如何解决它。我正在使用Delphi 7,也许这已经在后来的Delphi中修复了,我不知道。
有人帮忙吗?
谢谢,
AJ
答案 0 :(得分:1)
您需要更改非unicode程序的系统默认语言。它位于控制面板中,采用区域语言和设置。
答案 1 :(得分:0)
如果你想在Delphi中使用多种语言,那么你应该升级到最新版本。使用代码页是一个痛苦的世界,当你接受Unicode时它会完全消失。
答案 2 :(得分:0)
Delphi 7没有Unicode支持(虽然它应该支持某些欧洲语言)所以这可能是你的问题。 Delphi 2009为Delphi提供全面的Unicode支持。