sql server 2005中的希伯来语编码

时间:2010-08-09 08:41:30

标签: sql sql-server-2005 encoding hebrew

我在sql server 2005中尝试此代码

declare @userName nvarchar(50)
set @userName='איש2'    
print @userName

但我得到了这个

???2

原因是什么?

看起来它将希伯来字母替换为“?”

10倍

1 个答案:

答案 0 :(得分:8)

使用N前缀,以便字符串文字在任何数据库的默认排序规则的代码页下解释为unicode not char

declare @userName nvarchar(50)
set @userName=N'איש2'    
print @userName