यदि कोई वर्णमाला नहीं दी जाती है तो मल्टीपार्ट/फॉर्म-डेटा को डीकोड करने के लिए डिफ़ॉल्ट एन्कोडिंग का उपयोग करना चाहिए? RFC2388 राज्यों:मल्टीपार्ट/फॉर्म-डेटा, फ़ील्ड के लिए डिफ़ॉल्ट वर्णमाला क्या है?
4,5 प्रपत्र डेटा
एक बहुखण्डीय/फार्म-डेटा के प्रत्येक भाग में पाठ का वर्णसेट एक सामग्री- प्रकार है माना जाता है। उस स्थिति में जहां फ़ील्ड तत्व टेक्स्ट है, पाठ के लिए वर्णमाला पैरामीटर वर्णित वर्ण एन्कोडिंग इंगित करता है।
उदाहरण के लिए, जिसमें एक उपयोगकर्ता द्वारा लिखे गए 'जो बकाया है <eu> 100' जहां <eu> यूरो प्रतीक प्रपत्र डेटा हो सकता है के रूप में वापस है एक पाठ क्षेत्र के साथ एक रूप है:
--AaB03x content-disposition: form-data; name="field1" content-type: text/plain;charset=windows-1250 content-transfer-encoding: quoted-printable>> Joe owes =80100. --AaB03x
मेरे मामले में, वर्णमाला सेट नहीं है और मुझे नहीं पता कि उस पाठ/सादे अनुभाग में डेटा को डीकोड कैसे करें। चूंकि मैं ऐसा कुछ नहीं करना चाहता जो मानक व्यवहार नहीं है, मैं पूछ रहा हूं कि इस मामले में अपेक्षित व्यवहार क्या है। आरएफसी ऐसा समझा नहीं प्रतीत होता है इसलिए मैं थोड़ी देर से खो गया हूं।
धन्यवाद!
मेरे लिए बिल्कुल वही मुद्दा, लेकिन समाधान काम नहीं किया। इसके बजाय मुझे 'नाम' सेट के साथ पेलोड का हिस्सा 'अक्षरसेट' पर सेट किया गया है, लेकिन कोई घोषणा नहीं है। यह मेरा इनपुट है: '<इनपुट प्रकार =" छुपा "नाम =" अक्षरसेट ">' – Ercksen
@ एरकसेन, आप को "__ \ _ वर्णसेट \ ___" इनपुट का उपयोग करना चाहिए – Romeno