Если я хочу перенести некоторый файл из одной системы в другую систему, которая содержит неанглийские символы. Так поддерживает ли FTP набор символов UTF?Поддерживает ли FTP набор символов UTF?
ответ
Если вы говорите о протоколе 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
То, что мы говорим о файла поддержка Unicode. Для передачи файла с кодировкой UTF-8 используйте «двоичный» режим.
Хотя RFC 2640 расширил оригинальную спецификацию FTP для поддержки имен файлов, отличных от ASCII, поддерживает не каждый FTP-сервер или FTP-клиент.
Вы можете проверить реализацию сервера, выполнив следующие действия по команде терминала клиента:
FEAT
и проверить:
UTF8
в ответ. Если нет, вам придется угадать 8-битную кодировку удаленной стороны или преобразовать имя файла в ascii.
- 1. набор символов номер UTF-8
- 2. UTF-8 символов не поддерживает
- 3. UTF-8 Кодировка набор символов
- 4. Ошибка установки WordPress [Неизвестный набор символов: 'utf']
- 5. Если компилятор C++ поддерживает набор символов Unicode, необходимо ли, чтобы базовый набор символов был также Unicode?
- 6. Поддерживает ли Dart протокол FTP
- 7. Поддерживает ли jQuery ftp-запрос?
- 8. Поддерживает ли KRL UTF-8?
- 9. Поддерживает ли xslt-fo utf-8?
- 10. Замена символов UTF-8
- 11. Проверьте, поддерживает ли FTP-сервер MLSD
- 12. Поддерживает ли NSURLConnection FTP пассивный режим?
- 13. Поддерживает ли Google App Engine ftp?
- 14. Поддерживает ли поддержка GIT FTP-сервер?
- 15. Поддерживает ли флеш-поддержку поддержку UTF-8?
- 16. Поддерживает ли Process.StartInfo.Arguments строку UTF-8?
- 17. Java Mail не поддерживает UTF-8 символов в теме письма
- 18. PHP набор символов проблемы
- 19. HKSCS (дополнительный набор символов Гонконга) в UTF-8
- 20. Как создать набор символов, отличных от UTF-8
- 21. Установить набор символов и преобразовать в utf-8 без bom
- 22. MySQLdb не может инициализировать набор символов utf-8 error
- 23. UTF-8 набор символов не работает на консоли (Linux)
- 24. набор символов utf-8 не работает в php-файле
- 25. Набор символов Специальные символы
- 26. MySQL набор символов преобразования
- 27. Определить набор символов строки
- 28. Поддерживает ли Ant набор заказов на файлы?
- 29. В Java Можно ли преобразовать набор символов 1047 в другой набор символов, скажем, 500?
- 30. Является ли набор символов от пользователя или базы данных?
Вы имеете в виду, что имя файла имеет символы Unicode или содержимое файла? –