如何在 Microsoft Server Management Studio 中设置数据库的编码?
我需要将 utf8 设置为我的数据库,但在数据库设置中找不到选项。
如何在 Microsoft Server Management Studio 中设置数据库的编码?
我需要将 utf8 设置为我的数据库,但在数据库设置中找不到选项。
它取自这里如何设置数据库默认编码?
假设通过编码您的意思是排序规则,您可以更改新数据库的默认值,例如:
alter database model collate SQL_Latin1_General_CP1_CI_AS
更改现有数据库的排序规则:
alter database YourDbName collate SQL_Latin1_General_CP1_CI_AS
可用排序规则列表由系统函数返回:
select * from fn_helpcollations()
您不能将 UTF8 编码设置为 SQL Server 数据库。
您可以使用 char/varchar 数据类型来保存字符 - 一个字符 = 一个字节 - 但这也意味着您只能保存有限的字符(请参阅排序规则)。
您可以使用 nchar/nvarchar 数据类型来保存字符 - 一个字符 = 两个字节(它的 UCS-2。用于排序、搜索……参见排序规则)。
最后在 varbinary 列中,您可以存储 UTF8 或任何您需要的内容:)。