कभी-कभी किसी लिंक में यूनिकोड वर्ण होते हैं, जैसे कि http://www.example.com/файл.zip
यदि आप अपने ब्राउज़र को इंगित करते हैं, तो यह आपको फ़ाइल को файл.zip के रूप में डाउनलोड करने के लिए ठीक से संकेत देगा। लेकिन अगर आप इसे करने की कोशिश करते हैं wget
, तो फ़ाइल एक मिश्रण के साथ आती है?, प्रतिशत एन्कोडिंग (% D0% BB) और (invalid encoding)
फ़ाइल नाम के बाद स्ट्रिंग।
मैं किस पैरामीटर को wget, या किसी अन्य कमांड लाइन ट्रिक्स में जोड़ सकता हूं, ताकि यह क्रोम और फ़ायरफ़ॉक्स के रूप में व्यवहार करता है और फ़ाइल को दिए गए लिंक में बताए अनुसार सहेजता है - इस मामले में, जैसे कि файл.zip?
समाधान को स्पष्ट रूप से कमांड में लिखने के बिना काम करना चाहिए, इसलिए एक स्पष्ट wget -O файл.zip http://www.example.com/файл.zip
समाधान एक अच्छा समाधान नहीं है।
मुझे एहसास है कि जैसे ही आप wget http://www.example.com/файл.zip
इसे चलाते हैं http://www.example.com/%D1%84%D0%B0%B0%B0%B9%D0%BB.zip को पुनः प्राप्त करने की कोशिश करता है , यानी यह लिंक को प्रतिशत में बदल देता है एन्कोडिंग, जो कारण है कि यह बचाता है यह फ़ाइल नाम "ठीक से" प्रस्तुत नहीं करता है हो सकता है।
मैंने यहाँ कुछ संबंधित प्रश्न पोस्ट किया है , जिसका उत्तर इस मदद के लिए हो भी सकता है और नहीं भी।