Я пытаюсь вставить строку не на английском (другой язык). когда я возвращаюсь, они не верны. Они приходят как «?????».
Но в то же время, когда я ввожу строку через пользовательский интерфейс SQL Server (SSMS) для ввода строки, она работает нормально.
В чем может быть решение, пожалуйста?
Префикс строкового литерала с N:
INSERT INTO table VALUES (N'Français')
Это помечает ее как строку Unicode, а не как ASCII. Да, и убедитесь, что тип данных также Unicode - nvarchar, а не varchar, например.