0

Microsoft Server Managment Studioでデータベースのエンコーディングを設定するにはどうすればよいですか?

データベースにutf8を設定する必要がありますが、データベースの設定にオプションが見つかりません。

4

2 に答える 2

1

ここから取得されます データベースのデフォルトのエンコーディングを設定するにはどうすればよいですか?

エンコードによって照合を意味すると仮定すると、次のような新しいデータベースのデフォルトを変更できます。

alter database model collate SQL_Latin1_General_CP1_CI_AS

既存のデータベースの照合を変更します。

alter database YourDbName collate SQL_Latin1_General_CP1_CI_AS

利用可能な照合のリストは、システム関数によって返されます。

select * from fn_helpcollations()
于 2012-05-20T21:43:08.530 に答える
1

UTF8 エンコーディングを SQL Server データベースに設定することはできません。

char/varchar データ型を使用して文字を保存できます (1 文字 = 1 バイト) が、限られた文字しか保存できないことも意味します (照合を参照)。

nchar/nvarchar データ型を使用して文字を保存できます-1 文字 = 2 バイト (その UCS-2. 並べ替え、検索用.. 照合を参照)。

最後に、varbinary 列に、UTF8 または必要なものを格納できます:)。

于 2012-05-21T08:47:59.710 に答える