3

Visual Studio のプロジェクト プロパティ シート内のさまざまな文字セットに関する情報を提供してもらえますか。

オプションは次のとおりです。
なし
Unicode
マルチバイト

どちらを選択するかについては、情報に基づいた決定を下したいと思います。
ありがとう。

4

3 に答える 3

7

すべての新しいソフトウェアは、Unicode 対応にする必要があります。Windows アプリの場合は UTF-16 文字セットを意味し、それ以外のほとんどすべてのユーザーにとっては、多くの場合 UTF-8 が最適な選択です。Windows プログラミングの他の文字セットの選択は、古いアプリとの互換性のためにのみ使用する必要があります。Unicode と同じ範囲の文字はサポートされていません。

于 2009-01-19T14:02:38.310 に答える
1

シャイニー氏が推奨したように、Unicode は正しいことです。その決定の意味についてもう少し理解したい場合は、こちらをご覧ください: http://www.mihai-nita.net/article.php?artID=20050306b

于 2009-02-09T09:41:37.367 に答える
1

Multibyte文字ごとに正確に 2 バイト、none正確に 1 を使用しunicodeます。

None非ラテン記号をサポートしていないため、適切ではありません。英語以外のユーザーが自分の名前を編集ボックスに入力しようとすると、非常に退屈です。使用しないでくださいnone

文字列の長さのカスタム計算を使用しない場合、プログラマーの観点からは、マクロを使用して文字列定数をラップする限り違いはmultibyteありません。unicodeTEXT

一部のライブラリでは、特定のエンコーディング (DirectShowなど) が明示的に必要であり、必要なものを使用するだけです。

于 2009-01-19T14:08:24.523 に答える