如何在Microsoft Server Managment Studio中设置数据库的编码?如何在Microsoft Server Managment Studio中设置数据库的编码?
我需要设置utf8到我的数据库,我无法在数据库设置中找到选项。
如何在Microsoft Server Managment Studio中设置数据库的编码?如何在Microsoft Server Managment Studio中设置数据库的编码?
我需要设置utf8到我的数据库,我无法在数据库设置中找到选项。
您不能将UTF8编码设置为SQL Server数据库。
您可以使用char/varchar数据类型来保存字符 - 一个字符=一个字节 - 但这也意味着您只能保存有限的字符(请参阅归类)。
您可以使用nchar/nvarchar数据类型来保存字符 - 一个字符=两个字节(其UCS-2。用于排序,搜索..请参阅排序规则)。
最后在varbinary列中,您可以存储UTF8或任何您需要的:)。
从这里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()
您的意思是更改SQL Server实例或特定数据库的排序规则吗?我不确定你真正想做什么;在处理数据库时,你遇到过哪些文本编码? – Lucero
可能的重复[如何设置数据库默认编码?](http://stackoverflow.com/questions/1680073/how-do-i-set-database-default-encoding) – Lucero