在1251代码页的计算机中使用1252代码页AnsiString

时间:2014-03-27 13:11:19

标签: delphi delphi-xe codepages ansistring

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代码页进行编码?

0 个答案:

没有答案