-1

我有一个带有 nVarchar(30) 的数据库字段。我正在使用 asp.net MVC。当我以 Unicode 插入记录时,我得到 ?????。

任何人都可以告诉我如何将字符串转换为 unicode 并插入数据库。

我正在使用 SQL Server 2008 R2。

4

2 回答 2

1

尝试将您的数据库排序规则更改为 Latin1_General_BIN2。

http://msdn.microsoft.com/en-us/library/ms175835.aspx

于 2013-04-04T08:40:30.747 回答
0

确保:

  1. N'在包含此类字符串的字符串文字的开头使用,例如N'enović'

  2. 如果要查询并忽略重音符号,则可以在选择中添加 COLLATE 子句。例如:

    SELECT * FROM Account 
    WHERE Name = 'enovic' COLLATE Latin1_General_CI_AI
    
于 2013-04-04T08:41:13.177 回答