一部のロケール (極東ロケールなど) にはマルチバイト文字セットがあり、文字を表すのに複数のバイトが必要であることは知っています。
私の (ANSI) ソフトウェアがマルチバイト文字を処理できるかどうかをテストしたいと思います。
私が Windows コードページが に設定されている北米に住んでいることを除いてWindows-1252
。
ローカルの Windows-1252 ロケールでマルチバイト文字を作成することはできますか?
一部のロケール (極東ロケールなど) にはマルチバイト文字セットがあり、文字を表すのに複数のバイトが必要であることは知っています。
私の (ANSI) ソフトウェアがマルチバイト文字を処理できるかどうかをテストしたいと思います。
私が Windows コードページが に設定されている北米に住んでいることを除いてWindows-1252
。
ローカルの Windows-1252 ロケールでマルチバイト文字を作成することはできますか?
ローカルのWindows-1252ロケールでマルチバイト文字を作成することはできますか?
コードページ1252で可能だとは思いませんが、Windowsが非Unicodeテキストに使用するエンコーディングを変更することは可能です。また、Applocaleユーティリティなどを使用して、プロセスごとに変更することもできます。全部を切り替えたくない。(Applocaleには失敗がありますが。)
もちろん、マルチバイト文字をバイナリデータとしてソフトウェアに送信することもできます。これは、ソフトウェア自体で使用されるロケール(したがって、データの解析に使用されるエンコーディング)がOSとは独立して処理される場合に最も役立ちます。
MS AppLocaleユーティリティを使用すると、別のコードページを変更せずに、別のコードページを使用してアプリをテストできます。