When you want to insert nvarchar
literals into the database table, you must use the N'..'
prefix.
So use
INSERT INTO dbo.YourTable(First_Name)
VALUES(N'йцукен')
so that this string will be treated as a unicode string
If you're not using the N'..'
notation, you're really inserting a non-unicode string literal - and this will cause these conversions to ?