Еврейская кодировка в sql server2005 - PullRequest
2 голосов
/ 09 августа 2010

я пытаюсь этот код в SQL Server 2005

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

но я понял

???2

в чем причина?

похоже, он заменяет ивритский символ на "?"

10x

1 Ответ

8 голосов
/ 09 августа 2010

Используйте префикс N, чтобы строковый литерал интерпретировался как кодировка Unicode, а не char под кодовой страницей для любого сопоставления по умолчанию вашей базы данных

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