如何在Microsoft Server Management Studio中设置数据库的编码?
我需要将utf8设置为我的数据库,我在数据库设置中找不到选项。
答案 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或您需要的任何内容:)。