Visual Studio のプロジェクト プロパティ シート内のさまざまな文字セットに関する情報を提供してもらえますか。
オプションは次のとおりです。
なし
Unicode
マルチバイト
どちらを選択するかについては、情報に基づいた決定を下したいと思います。
ありがとう。
Visual Studio のプロジェクト プロパティ シート内のさまざまな文字セットに関する情報を提供してもらえますか。
オプションは次のとおりです。
なし
Unicode
マルチバイト
どちらを選択するかについては、情報に基づいた決定を下したいと思います。
ありがとう。
すべての新しいソフトウェアは、Unicode 対応にする必要があります。Windows アプリの場合は UTF-16 文字セットを意味し、それ以外のほとんどすべてのユーザーにとっては、多くの場合 UTF-8 が最適な選択です。Windows プログラミングの他の文字セットの選択は、古いアプリとの互換性のためにのみ使用する必要があります。Unicode と同じ範囲の文字はサポートされていません。
シャイニー氏が推奨したように、Unicode は正しいことです。その決定の意味についてもう少し理解したい場合は、こちらをご覧ください: http://www.mihai-nita.net/article.php?artID=20050306b
Multibyte
文字ごとに正確に 2 バイト、none
正確に 1 を使用しunicode
ます。
None
非ラテン記号をサポートしていないため、適切ではありません。英語以外のユーザーが自分の名前を編集ボックスに入力しようとすると、非常に退屈です。使用しないでくださいnone
。
文字列の長さのカスタム計算を使用しない場合、プログラマーの観点からは、マクロを使用して文字列定数をラップする限り違いはmultibyte
ありません。unicode
TEXT
一部のライブラリでは、特定のエンコーディング (DirectShow
など) が明示的に必要であり、必要なものを使用するだけです。