Сегодня файл был извлечен в системе Windows, точнее в Windows 7, и ftp'd в систему Unix. Приложение, которое обрабатывает файл, намеренно завершилось сбоем, потому что файл содержал одну строку, хотя его несколько записей были разделены <CR> . Файл был извлечен из приложения Access.

Является ли этот формат своего рода ярлыком Windows? Я привык записывать терминаторы <CR><LF> или <LF> .

Я знаю, как решить проблему; Мне просто любопытно, какой формат файла я раньше не видел.

Просто быть чистым. Этот файл не имеет <LF> паре с каждым <CR> . Я также перепроверил. Запуск dos2unix для этого файла не превращает одну строку в несколько записей (строк).

2 ответа2

1

Кодирование <CR> для линий использовалось несколькими более старыми системами, включая Apple II и, что наиболее важно, Mac OS (до версии 9, последней классической системы Mac до появления OS-X). Использование на Windows не нормально. Скорее всего, для извлечения использовалась опция Access для экспорта в (старый) Macintosh.

0

Проверьте, вы используете FTP в двоичном режиме. В противном случае протокол FTP попытается преобразовать разделение строк от исходной ОС к целевой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .