DelphiXE应用程序使用ANSI亚美尼亚字符 - 它们使用扩展ASCII字符集中的代码,并且没有特殊的CodePage。 当计算机活动代码页是1252时一切正常。 当计算机ACP不是1252(例如1251)时,ANSI亚美尼亚字符的字符串值会发生变化,应用程序无法正常工作。
我们尝试将这些变量设置为AnsiString。没有结果。
在his answer David Heffernan used
中type
CyrillicString = type Ansistring(1251);
这允许Delphi将字符串变量解释为使用Delphi 2009中的1251代码页进行编码。
它在Delphi XE中不起作用。
当计算机ACP不是1252时,如何使用Delphi将Ansistring变量解释为使用1252代码页进行编码?