Мы импортируем плоские файлы через SSIS, которые необходимо импортировать как UTF-8, чтобы обеспечить правильное кодирование специальных символов. Я установил для кодовой страницы 65001, а для параметра AlwaysUseDefaultCodePage установлено значение True. В качестве теста я сохранил 2 копии одного и того же файла с помощью блокнота. Один, где я устанавливаю кодировку в диалоговом окне «Сохранить как» на ANSI, а другой на UTF-8.
Когда я импортирую файл UTF-8 через SSIS, все в порядке. Когда я импортирую файл ANSI через тот же пакет служб SSIS, все специальные символы преобразуются в ?
.
Кажется, настройки кодовой страницы ничего не делают. Как заставить файлы, импортированные через SSIS, каждый раз кодироваться как UTF-8, независимо от типа файла?
Я видел еще пару вопросов, связанных с экспортом данных в плоский файл. , но это конкретно связано с импортом данных на SQL сервер.