如果我对使用非西里尔欧洲语言字符集的字符集使用utf-8编码,我可以使用varchar / char,还是应该使用nvarchar / nchar?
使用nvarchar会有很大的sql处理时间吗?
答案 0 :(得分:2)
MSSQL本身不支持UTF-8,因此请使用nchar。 您必须确保您的代码与它插入的字符集保持一致,因为这意味着RDBMS不会。 MSSQL 支持UTF-16,因此您可以考虑将该charset用于您的应用程序。
答案 1 :(得分:2)
nvarchar的内部数据表示形式是UTF-16。 AFAIK你不能改变它,所以你最好使用nvarchar作为参数。