때로는 링크에 http://www.example.com/файл.zip 과 같은 유니 코드 문자가 포함되어 있습니다 .
브라우저가 브라우저를 가리키면 파일을 файл.zip으로 다운로드하라는 메시지가 표시됩니다. 그러나을 사용하면 wget
파일에?, 퍼센트 인코딩 (예 : % D0 % BB) 및 (invalid encoding)
파일 이름 뒤의 문자열이 함께 제공됩니다.
wget 또는 기타 명령 줄 트릭에 어떤 매개 변수를 추가하여 Chrome 및 Firefox처럼 동작하고 렌더링 된 링크에 지정된대로 정확하게 파일을 저장합니다 (이 경우 файл.zip)?
솔루션은 명령에 명시 적으로 작성하지 않아도 작동하므로 명시 적 wget -O файл.zip http://www.example.com/файл.zip
솔루션은 적합하지 않습니다.
실행하자마자 http://www.example.com/%D1%84%D0%B0%D0%B9%D0%BB.zipwget http://www.example.com/файл.zip
을 검색하려고 시도합니다 . 즉, 링크를 백분율로 변환합니다. 저장하는 이유는 파일 이름이 "적절하게"렌더링되지 않는 이유입니다.
나는 다소 관련이있는 질문을 여기에 올렸는데 , 그 대답은이 질문에 도움이 될 수도 있고 아닐 수도 있습니다.