如何在Microsoft Server Management Studio中设置数据库的编码?

时间:2012-05-20 21:38:24

标签: sql-server-2008

如何在Microsoft Server Management Studio中设置数据库的编码?

我需要将utf8设置为我的数据库,我在数据库设置中找不到选项。

2 个答案:

答案 0 :(得分:1)

摘自How do I set database default Encoding?

假设通过编码表示排序规则,您可以更改新数据库的默认值,如:

alter database model collate SQL_Latin1_General_CP1_CI_AS

更改现有数据库的排序规则:

alter database YourDbName collate SQL_Latin1_General_CP1_CI_AS

系统函数返回可用归类列表:

select * from fn_helpcollations()

答案 1 :(得分:1)

您无法将UTF8编码设置为SQL Server数据库。

您可以使用char / varchar数据类型来保存字符 - 一个字符=一个字节 - 但这也意味着您只能保存有限的字符(请参阅排序规则)。

您可以使用nchar / nvarchar数据类型来保存字符 - 一个字符=两个字节(其UCS-2。用于排序,搜索..请参阅排序规则)。

最后在varbinary列中,您可以存储UTF8或您需要的任何内容:)。