そうでない場合、ユニコードを使用してより多くの文字を表示する利点はありますか?
1 に答える
2
それは多くのことに依存します。プログラムが単純な場合は、それでうまくいくかもしれませんが、Unicode 文字列の存在がつまずく API が存在する可能性があります。
最も単純な例はファイル名です。プログラムのどこかにファイルの指定を求める箇所があれば、パスに Unicode 文字を含むファイル名を簡単に指定できます。fopen()
やなどの ANSI API のみを使用するCreateFileA()
と、そのファイルを開くことができず、ユーザーはプログラムが動作しないことに不満を感じるでしょう。したがって、よほどの理由がない限り、ほぼ常に Unicode API を使用する必要があります (例:_wfopen()
またはCreateFileW()
この場合)。
于 2013-04-10T05:11:17.603 に答える