गैर एएससीआई प्रारूप में हेडर पैरामीटर भेजने का एक स्वीकार्य तरीका प्रतीत नहीं होता है।ब्राउज़र में फ़ाइल डाउनलोड बॉक्स में एक गैर-एएससीआई फ़ाइल नाम कैसे प्रदर्शित करें?
फ़ाइल डाउनलोड के लिए शीर्ष लेख आमतौर पर
तरहसामग्री-स्वभाव दिखता है: लगाव; filename = "theasciifilename.doc"
अगर आप फ़ाइल नाम पैरामीटर में utf8 एन्कोडेड स्ट्रिंग को तोड़ते हैं, तो फ़ायरफ़ॉक्स इसे ठीक से संभाल लेगा, जबकि आईई फेंक देगा।
एक document on CodeProject that explains a method for encoding the filename.
इस दस्तावेज़ Bản Kiem Kê.doc encodes हेक्स बाइट्स एन्कोडिंग द्वारा% E1% बा% a3n% 20Ki% E1% bb% 83m% 20K% C3% aa.doc बी को भी नहीं है।
समस्या # 1: उस स्ट्रिंग में पहला अक्षर: ả का मान ả है - हेक्स में उस संख्या को एन्कोड करें और आपको% a3% 1e मिलता है। इस आदमी को% e1% ba% a3 कैसे मिला? (मुझे स्पष्ट रूप से कुछ सरल याद आ रहा है)
समस्या # 2: जबकि आईई इस एन्कोडिंग को स्वीकार करता है, फ़ायरफ़ॉक्स नहीं करता है! क्या करें?
"यूटीएफ -8 वर्ण" जैसी कोई चीज़ नहीं है। – immibis