1

SQL Server 2008 のインストールが完了したので、新しいテーブルを作成し、新しいテスト レコードを挿入し、クエリを実行しました。

私の言語は英語ではなく、右から左に書かれているためです。結果ウィンドウには、次のようなテキストである列の 1 つが表示されました。

RecordID    Name    Age CustID

1           ????    29     1

RecordID int(IDENTITY)autoincrement
Name nvarchar(50)
Age int
CustID int

問題を解決するための助けに感謝します。

私の言語をサポートするオペレーティング システム WIN 7 x64。

前もって感謝します。

4

2 に答える 2

0

これを試して

Sql Management Studio を次のように設定します。

Msdnへのこのリンクは、照合順序をローカリゼーションに使用する必要があることを示します。たとえば、あなたの言語、

次に、Managment Studio を実行し、データベース ツリーを展開します。

現在のデータベース インスタンス (データベースの名前) を右クリックして選択しPropertiesます。

これにより、データベース プロパティ ウィンドウが開きます。

このウィンドウから選択optionsし、それに応じて設定します。これがあなたを助けることを願っています。

うまくいった場合は、正解としてマークすることを忘れないでください。

于 2012-12-01T16:00:24.257 に答える
0

UNICODE 文字を格納するには、列を nchar または nvarchar にする必要があります。

データベース照合は utf-8 である必要があります...

文字列を挿入するときは、クライアントのエンコーディングを確認してください。たとえば、管理スタジオでクエリから値をロードしている場合は、引用符の前にNを付ける必要があります

N'£'

Web アプリから値をロードするときは、ページのエンコーディングをチェックし、リーダーのエンコーディングを要求する必要があります....など。

于 2012-12-01T00:20:01.930 に答える