Я предполагаю, что вы видите квадратные квадраты в SQL Server Management Studio.Вероятно, это связано с неправильным шрифтом, используемым для отображения там, и необязательно из-за проблемы с данными, которые хранятся.
Когда вы запрашиваете БД из вашего приложения и читаете значения, вы должны получить правильный Unicodeпредставление обратно, так что никакая информация не теряется.
Убедитесь, что вы передаете данные как nvarchar
в параметризованных запросах (и если вы передаете литеральные строки, добавьте к ним префикс «N», например, так:SET @s = N'My String'
).