2012-10-29 6 views
5

में फ़ाइलबॉडी के साथ यूटीएफ -8 एन्कोडिंग मैं फाइलबॉडी में फाइल भेजने के दौरान यूटीएफ -8 एन्कोडिंग सेट करना चाहता हूं क्योंकि मैं इसे स्ट्रिंगबिल्डर में करता हूं। मैं इसे इस तरह कार्य करें:मल्टीपार्ट एंटीटी

restClient.AddEntity("body", new StringBody(body, Charset.forName("UTF-8"))); 

और यह ठीक से काम करता है, तो मैं UTF-8 संदेशों एन्कोडिंग से अलग भेजें। लेकिन अगर मुझे ऐसा लगता है:

ContentBody fbody = new FileBody((File)file, "application/octet-stream","UTF-8"); 
     restClient.AddEntity("files[]", fbody); 

सर्वर को यूटीएफ -8 में फाइल नाम नहीं मिलते हैं। मेरे द्वारा यह कैसे किया जा सकता है? मैं इस मुद्दे को हल, इस पैरामीटर द्वारा

MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE,null,Charset.forName("UTF-8")); 

उत्तर

8

मैं बस इस समस्या को हल, द्वारा

entity.addPart("video_title", new StringBody(edtvideo_title.getText().toString(),Charset.forName(HTTP.UTF_8))); 
संबंधित मुद्दे