Кодировка после бинарной передачи FTP

У нас есть две машины (unix и windows), и мы отправляем файл по FTP с первой (unix [IBM1047]) на вторую (windows [UTF16]). Если вы используете режим ASCII, некоторые специальные символы, такие как Ñ ó..., отображаются неправильно. Итак, мы перешли в режим BINARY и после переноса установили кодировку файла в UTF16. Но все работает нормально, за исключением возврата кареток, которые не отображаются (1 строка в файле).

Итак, чего нам не хватает?


person Fran b    schedule 17.11.2015    source источник


Ответы (1)


Двоичный режим означает, что в файл не вносятся изменения, включая изменения в окончаниях строк. UNIX и Windows традиционно имеют разные окончания строк, т. е. \n в UNIX и \r\n в Windows. Если ваше приложение не может работать с окончаниями строк в стиле UNIX, вам необходимо преобразовать все окончания строк в файле. См. также команду Windows для преобразования окончаний строк Unix?.

person Steffen Ullrich    schedule 17.11.2015