0

DelphiXE 应用程序使用 ANSI 亚美尼亚字符 - 它们使用扩展 ASCII 字符集中的代码并且没有特殊的 CodePage。当计算机活动代码页为 1252 时,一切正常。当计算机 ACP 不是 1252(例如 1251)时,带有 ANSI 亚美尼亚字符的字符串的值会发生变化,并且应用程序无法正常工作。

我们尝试将这些变量设置为 AnsiString。没有结果。

他的回答大卫赫弗南使用

type
  CyrillicString = type Ansistring(1251);

这允许 Delphi 将字符串变量解释为使用 Delphi 2009 中的 1251 代码页进行编码。

它在 Delphi XE 中不起作用。

当计算机 ACP 不是 1252 时,我们如何使 Ansistring 变量被 Delphi 解释为使用 1252 代码页编码?

4

0 回答 0