Назад | Перейти на главную страницу

Кодировка символов в sql server 2005

Где я могу настроить (если это возможно), как Sql Server 2005 «интерпретирует» кодировку символов строковых данных, отправляемых через протокол TDS (в данном случае из веб-приложения)?

Возможно, будет лучше, если я опишу всю проблемную ситуацию:

Я надеюсь, что кто-нибудь может мне помочь с этим.

Я нашел причину этой проблемы. Это префикс N строковых литералов Unicode:

«Когда SQL Server преобразует строку Unicode без префикса N из Unicode в кодовую страницу базы данных SQL Server, любые символы в строке Unicode, не существующие в кодовой странице SQL Server, будут потеряны».

http://support.microsoft.com/kb/239530

Я предполагаю, что локальный экземпляр sqlserver каким-то образом обрабатывает все входящие строковые литералы как строки Unicode, а удаленный сервер - нет, поэтому требует префикса N.

Возможно, это была серьезная ошибка (не зная о необходимости префикса N), но я ежедневно работаю с mysql, а не с mssql.