Sql server 在SQL数据库中插入波斯语字符

Sql server 在SQL数据库中插入波斯语字符,sql-server,special-characters,sqldatatypes,Sql Server,Special Characters,Sqldatatypes,我正在尝试插入Ḩāfiz̧Moghul进入SQL数据库列,并将nvarchar(100)设置为数据类型 出于某种原因,它将第一个字母替换为? 如何解决此问题?如果要在SQL语句中插入Unicode字符作为字符串文字,则必须在字符串前面加上N字符: INSERT INTO dbo.YourTable(UnicodeColum) VALUES (N'Ḩāfiz̧ Moghul'); 如果省略N前缀,字符串将在插入之前转换为非UnicodeVarchar。我正试图直接在SQL Management

我正在尝试插入
Ḩāfiz̧Moghul
进入SQL数据库列,并将
nvarchar(100)
设置为数据类型

出于某种原因,它将第一个字母替换为


如何解决此问题?

如果要在SQL语句中插入Unicode字符作为字符串文字,则必须在字符串前面加上
N
字符:

INSERT INTO dbo.YourTable(UnicodeColum)
VALUES (N'Ḩāfiz̧ Moghul');

如果省略
N
前缀,字符串将在插入之前转换为非Unicode
Varchar

我正试图直接在SQL Management Studio中执行更新查询。似乎每个字母下都有一个小字符(即。Ḩ) 正在被替换为?我正在使用SQL\u Latin1\u General\u CP1\u Cl\u AS。此数据库主要包含英文字符,但我希望它是通用的