Убедитесь, что столбец, в который вы вставляете, равен nchar , nvarchar или ntext .Если вы вставите строку Unicode в столбец ANSI, вы действительно получите вопросительные знаки в данных.
Кроме того, будьте осторожны, чтобы убедиться, что когда вы извлекаете данные обратно, вы не просто видите отображение клиентапроблема, но фактически возвращаются знаки вопроса:
SELECT Unicode(YourColumn), YourColumn FROM YourTable
Обратите внимание, что функция Unicode возвращает код только первого символа в строке.
Как только выопределили, действительно ли столбец хранит данные правильно, отправьте сообщение, и мы поможем вам больше.