1

Когда я пытаюсь отправить файлы с китайскими иероглифами через ftp, я получаю:

500 ERROR (Internal Server ERROR) 

через мой бэкэнд-код; Это хорошо работает для английских символов, но не для китайского. Каков наилучший способ отправки этих файлов с китайскими именами по FTP? Заранее спасибо, надеюсь, что лучшее придет.

2 ответа2

1

Протокол передачи файлов, как определено в RFC959 и более поздних версиях, является одним из самых старых протоколов в Интернете, использующим в качестве основного набора символов 7-битный ASCII. Международным символам нужен протокол, который использует Unicode. Таким протоколом является протокол передачи файлов SSH или SFTP, предложенный в RFC2640.

Используя клиент SFTP, вы будете использовать протокол UTF-8 как на клиенте, так и на сервере (если их реализация соответствует стандарту). Windows 10 содержит утилиту командной строки sftp . В качестве альтернативы вы можете использовать стороннюю утилиту, такую как бесплатный WinSCP .

0

Используйте двоичную передачу FTP, а не ASCII (ANSI) и zip-файлы, чтобы скрыть имена файлов.

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