DelphiXE アプリケーションは ANSI アルメニア文字を使用します。拡張 ASCII 文字セットのコードを使用し、特別な CodePage はありません。Computer Active Code Page が 1252 の場合、すべて問題ありません。コンピューターの ACP が 1252 (たとえば 1251) でない場合、ANSI アルメニア文字を含む文字列の値が変更され、アプリケーションが適切に機能しません。
これらの変数を AnsiString として設定しようとしました。検索結果はありません。
type
CyrillicString = type Ansistring(1251);
これにより、文字列変数は、Delphi 2009 で 1251 コードページを使用してエンコードされたものとして Delphi によって解釈されます。
Delphi XE では機能しません。
コンピュータの ACP が 1252 でない場合に、Ansistring 変数が 1252 コードページを使用してエンコードされたものとして Delphi によって解釈されるようにするにはどうすればよいでしょうか?