На самом деле, ASCII / BINARY не имеет ничего общего с 8-м битом. Это соглашение для перевода концов строк.
Когда вы работаете на компьютере с Windows и общаетесь с FTP-сервером Unix (FTPS или FTP - не имеет значения - протокол тот же), сервер заменит любую -комбинацию на перед сохранением файла и, следовательно, выполните перевод в обратном порядке, если вы получили файл с сервера unix.
Идея режима ASCII заключается в преобразовании концов строк в соответствующие окончания целевой платформы.
Поскольку современный мир, кажется, сходится к соглашению Unix (), и почти все современные редакторы (кроме блокнота) могут легко обрабатывать Unix-Line-Endings, дни режима ASCII, действительно, сочтены и я непременно рекомендую всегда использовать режим передачи BINARY.
Перспектива изменения данных в середине передачи в любом случае несколько пугает.