1

受け入れ可能なすべての varchar 文字を表示する簡単なグラフまたはリストを知っている人はいますか? グーグルでこれを見つけることができないようです。

4

1 に答える 1

1

コードページは?照合?Varchar は、特定のコードページを想定して文字を格納します。下位 127 文字 (ASCII サブセット) のみが標準です。上位文字はコードページによって異なります。

使用されるデフォルトのコードページは列の照合と一致し、そのデフォルトはテーブル、データベース、サーバーから継承されます。デフォルトはすべてオーバーライドできます。

つまり、「単純なチャート」はありません。特定のコードページの文字チャートを確認する必要があります。Windows の「Character Map」ユーティリティを使用します。

データベースに保存するときは、Unicode と nvarchar を使用する方がはるかに優れています。間違ったコードページのテキスト データを保存すると、データが破損して回復不能になる可能性があります。正しいコードページが確実に使用されるようにする唯一の方法は、クライアント (つまり、デスクトップ アプリ) からアプリケーション サーバー、そしてデータベースに至るまで、すべての方法でそれを適用することです。

クライアント/アプリケーション サーバーが Unicode を使用している場合でも、サーバーとデータベースの間のロケールの違いにより、コードページの変換が正しく行われず、データが破損する可能性があります。

一方、Unicode を使用する場合は、変換は必要ありません。

于 2013-08-23T12:52:58.770 に答える