У меня есть старое классическое приложение ASP, которое хранит информацию в базе данных SQL Server 2008. Мне нужно получить информацию в новом приложении .NET, но у меня возникли некоторые проблемы с кодированием.
Когда я смотрю в SQL Management Studio или на данные, извлеченные в .NET, текстовые строки выглядят странно, когда они содержат датские символы, например, «Ãvvrige», когда должно было быть «Øvrige».
Приложение ASP использует MDAC 2.8 и собственный драйвер со строкой подключения, такой как:
Provider=SQLNCLI;DataTypeCompatibility=80;Server=.\SQLEXPRESS,1433;Database=MyDB;UID=MyUser;PWD=MyPwd
База данных имеет параметры сортировки Danish_Norwegian_CI_AS, но, похоже, это не оказывает никакого влияния.
Я должен признать, что забыл большинство своих навыков ASP, так что это может быть довольно очевидно.
Похоже, что приложение ASP добавляет некоторую дополнительную кодировку или что-то в этом роде. Почему он это делает?
Как я могу получить и обновить информацию из базы данных в .NET?