SQL Server无法读取Latinic字符

时间:2014-08-17 17:53:14

标签: sql sql-server

我在SQL Server中有一个列Name nvarchar(max)的表。当我尝试将数据保存为

insert into Months(Name)
values('Март');

然后查看保存的内容我只看到???????符号。

我应该做什么配置?

2 个答案:

答案 0 :(得分:2)

首先需要将其作为unicode插入 - 因为它是双字节字符。这就是N的作用。

   insert into Months(Name)
    values(N'Март');

N告诉SQL Server以下字符串是" Unicode常量字符串"

答案 1 :(得分:0)

尝试如下,

INSERT INTO Months(Name) VALUES(N'Март');