Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我对将使用非西里尔欧洲语言字符集的字符集使用 utf-8 编码,我可以使用 varchar/char,还是应该使用 nvarchar/nchar?
使用 nvarchar 是否存在巨大的 sql 处理时间损失?
MSSQL 本身不支持 UTF-8,所以使用 nchar。您必须确保您的代码与其插入的字符集一致,因为这意味着 RDBMS 不会。MSSQL确实支持 UTF-16,因此您可以考虑在您的应用程序中使用该字符集。
nvarchar 的内部数据表示为 UTF-16。AFAIK 你不能改变它,所以你最好使用 nvarchar 作为参数。