Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sql server上更新期间,带重音符号的字符解释不正确_Sql_Sql Server_Entity Framework_Internationalization - Fatal编程技术网

在sql server上更新期间,带重音符号的字符解释不正确

在sql server上更新期间,带重音符号的字符解释不正确,sql,sql-server,entity-framework,internationalization,Sql,Sql Server,Entity Framework,Internationalization,我正在尝试用罗马尼亚文字更新一些记录,这些文字有“ă,ț,î”这样的字符 如果我使用sql management studio上的“编辑行”选项手动复制文本,它们工作正常,但是当我编写更新语句时,ă被解释为a,ț被解释为? 但是,î的解释是正确的 我已经将列数据类型设置为nvarchar(255),并且当前排序规则设置为databasedefault。我也试过罗马尼亚语,但还是不走运 下面是一个查询示例 update dbo.tbl_romanian_test set title = 'ă ț

我正在尝试用罗马尼亚文字更新一些记录,这些文字有“ă,ț,î”这样的字符

如果我使用sql management studio上的“编辑行”选项手动复制文本,它们工作正常,但是当我编写更新语句时,ă被解释为aț被解释为

但是,î的解释是正确的

我已经将列数据类型设置为nvarchar(255),并且当前排序规则设置为databasedefault。我也试过罗马尼亚语,但还是不走运

下面是一个查询示例

update dbo.tbl_romanian_test 
set title = 'ă ț î'
where Id = 1

最终,我希望这是从应用程序使用实体框架来完成的。我将非常感谢任何帮助。谢谢,原来很简单。我所要做的就是在文本前面加上“N”,明确表示它是nvarchar

工作溶液

update dbo.tbl_romanian_test 
set title = N'ă ț î'
where Id = 1
update dbo.tbl_romanian_test 
set title = N'ă ț î'
where Id = 1

当您试图更新
NVARCHAR
列时,请尝试在查询中的“ățî”之前添加
N