2016-09-13 1 views
0

ユニコード文字セットでコンパイルされていない従来のC++アプリケーションがあります。このアプリケーションは、ドイツ語、ポルトガル語などのヨーロッパ言語をサポートできます。現在、ポーランド語をサポートする要件があります。私の理解では、これらの文字はASCII文字の範囲に収まりませんし、Unicode文字セットを使用するようにアプリケーションを移行する以外にはサポートできません。このことは正しいのでしょうか?選択肢はありますか?ユニコード文字セットでコンパイルせずにポーランド語をサポート

答えて

2

ドイツ語はASCIIでも適合しません(また、私はポルトガル語にも同じことが当てはまります)。私はあなたが実際にCP1252を使用していると思います。ポーランド語のWindowsインストールでは代わりにCP1250が実行されます。これはあなたに行方不明の文字を与えます。

+0

私が正しく理解していれば、OSはデフォルトのコードページとして1250コードページを設定するデフォルトのシステムロケールとしてポーランド語を設定しています。 – Asha

+0

@Asha:これはデフォルトですが、IIRC( "Unicode以外のプログラムのための言語"はオプションです) – MSalters

関連する問題