У меня есть сценарий, в котором я создаю файл извлечения таблицы SQL Server. Данные содержат европейские символы. Поэтому я извлекаю данные с помощью утилиты bcp
и добавляю -C 65001
(преобразование текста в формат UTF8).
Файл сохраняется в Windows и перемещается в Unix.
Проблема: данные последнего столбца файла добавляются с символом новой строки при загрузке через загрузчик SQL.
Кодировка UTF8 в файле управления sql.
Если ясделайте unix to dos, тогда европейские символы также будут изменены на какое-то мусорное значение (например, прямоугольники).
Может кто-нибудь подсказать, почему в значение столбца добавляется невидимый символ новой строки. Он должен распознаваться как перевод строки, а не как часть данных.