এটি নির্দিষ্ট ক্ষেত্রে তুলনামূলকভাবে সহজ তবে সাধারণ ক্ষেত্রে এটি বেশ জটিল।
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://stackoverflow.com/");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
System.out.println(EntityUtils.getContentMimeType(entity));
System.out.println(EntityUtils.getContentCharSet(entity));
উত্তরটি Content-Type
HTTP প্রতিক্রিয়া শিরোনামের উপর নির্ভর করে ।
এই শিরোনামে পে-লোড সম্পর্কে তথ্য রয়েছে এবং পাঠ্য ডেটার এনকোডিং সংজ্ঞায়িত হতে পারে। এমনকি যদি আপনি অনুমান টেক্সট ধরনের , আপনি সঠিক অক্ষর এনকোডিং নির্ধারণ করা বিষয়বস্তু নিজেই পরিদর্শন করতে হতে পারে। যেমন particular নির্দিষ্ট ফর্ম্যাটের জন্য এটি কীভাবে করা যায় তার বিশদ জানতে এইচটিএমএল 4 টি দেখুন see
এনকোডিংটি জানা হয়ে গেলে, ইনপুট স্ট্রিমরিডার ডেটা ডিকোড করতে ব্যবহার করা যেতে পারে।
এই উত্তরটি সার্ভারের উপর নির্ভর করে সঠিক কাজ করছে - যদি আপনি এমন মামলাগুলি পরিচালনা করতে চান যেখানে প্রতিক্রিয়া শিরোনাম নথির সাথে মেলে না বা নথির ঘোষণাগুলি ব্যবহৃত এনকোডিংয়ের সাথে মেলে না, এটি মাছের আর একটি কেটলি।