2017-02-03 2 views
0

Если я хочу перенести некоторый файл из одной системы в другую систему, которая содержит неанглийские символы. Так поддерживает ли FTP набор символов UTF?Поддерживает ли FTP набор символов UTF?

+0

Вы имеете в виду, что имя файла имеет символы Unicode или содержимое файла? –

ответ

1

Если вы говорите о протоколе FTP, кажется, что он поддерживается.

Протокол FTP определен в RFC 959, который был опубликован в 1985 году Протокол FTP разработан поверх оригинального протокола Telnet, , который указан в RFC 854. Соответствующие разделы Telnet Спецификация в отношении FTP - это те, которые охватывают сетевой виртуальный терминал (NVT). Согласно RFC 854, NVT требует использования (7-бит) ASCII в качестве набора символов. Использование любого другого набора символов требует явного согласования. Этот набор символов содержит только 127 различных символов: английские буквы и цифры, знаки препинания символов и несколько контрольных символов. Акцентированные буквы, умлауты или другие скрипты не содержатся в наборе символов ASCII. В порядке для поддержки неанглийских символов спецификация FTP была , распространенная в 1999 году в RFC 2640. Это расширение требует использования UTF-8 в качестве набора символов. Этот набор символов является строгим надмножеством ASCII, каждый допустимый символ ASCII также является тем же символом в UTF-8. Набор символов UTF-8 может отображать любой действительный символ Unicode . Это включает в себя умляуты, акцентированные буквы, а также разные сценарии . Это расширение полностью обратно совместимо с RFC 959. Как и в случае с , поскольку вы используете только английские символы, не имеет значения, поддерживает ли программное обеспечение RFC 2640 или нет. Однако, если вы используете неанглийских символов без использования совместимого с RFC 2640 программного обеспечения, возникнут проблемы - проблемы, которые полностью сделаны сами по себе, а не , соблюдая технические требования.

вы можете прочитать больше here

3

То, что мы говорим о файла поддержка Unicode. Для передачи файла с кодировкой UTF-8 используйте «двоичный» режим.

Хотя RFC 2640 расширил оригинальную спецификацию FTP для поддержки имен файлов, отличных от ASCII, поддерживает не каждый FTP-сервер или FTP-клиент.

Вы можете проверить реализацию сервера, выполнив следующие действия по команде терминала клиента:

FEAT

и проверить:

UTF8

в ответ. Если нет, вам придется угадать 8-битную кодировку удаленной стороны или преобразовать имя файла в ascii.

Смежные вопросы