Пожалуйста, извините за странный заголовок, но я не знаю, как лучше описать мою проблему.
Наша база данных SQL Server (2008) имеет вполне законные данные в текстовых полях, которые выглядят как
"Microsoft XML · ÖÎö³ÌÐòºÍ SDK (Неизвестно)"
Я читаю данные из файлов CSV в C #, которые имеют такие же данные. Мы используем LumenWorks.Framework.IO.Csv CsvReader (потому что нам иногда приходится иметь дело с действительно большими файлами). У нас есть исходный код для этого.
Эти поля выглядят хорошо (то есть, как указано выше) в самом файле CSV, но когда данные считываются из CSV, они в конечном итоге представляются как
'Microsoft XML SDK (неизвестно)'
Что неверно и (очевидно) не находит соответствия при использовании его в запросах к базе данных. Я могу запросить штраф, используя исходную строку в SMSS.
Я мешал поиску в сети, потому что изо всех сил стараюсь найти правильные термины для поиска проблемы!
Может ли кто-нибудь объяснить эту проблему в надлежащих терминах и, возможно, есть идеи относительно того, что я должен искать в коде CsvReader (или нашем), который может вызвать этот неправильный перевод?