Delphi7的字符集问题,请高人指点
碰到一个奇怪的问题,没法解决,请高人指点。
任意创建一个Application,设置Form1的字体(字符集为GB2312_CHARSET、宋体),窗体上放两个TLabel和一个TButton,两个Label的Caption为任意的中文(比如“专家门诊”这四个字),然后在Button的OnClick事件中代码如下:Label2.Caption := '专家门诊'。
代码就这些,编译运行,一切都正常。
这时打开WinXP的控制面板-->区域和语言选项,正常情况下我们安装中文版本XP,里面显示的都是“中文(中国)”,把这个选项改成“英文(美国)”,点确定退出。
此时再运行上面那个程序,两个Label的Caption就显示成“????”了,乱码。。。。。
点击那个Button,则Label2的Caption能正常显示。。
真是搞不明白了。。请各位大虾指点一下。