ገጹ በፕሮክሲ ይጫናል፣ ነገር ግን የአክሰንት ፊደላት ተበላሽተው ይመለሳሉ። ፕሮክሲውን ከመቀየርዎ በፊት የምላሹ ባይቶች የጃቫ String የሚሆኑበትን የመጀመሪያውን ቦታ ይፈልጉ። ግልጽ charset የሌለው InputStreamReader ያንን ውሳኔ ከ jsoup ሰነዱን ከማየቱ በፊት ሊያደርግ ይችላል።

jsoup ጭነቱን ሲይዝ፣ ምላሹን እስከ ትንተናው ድረስ አንድ ላይ ያዙት፦

Connection.Response response = Jsoup
    .connect("https://www.example.com/catalog")
    .proxy("proxy.example", 8080)
    .execute();
Document page = response.parse();

የምላሽ API ከ Content-Type የተገኘ የ charset መረጃ ያሳያል። የአገልጋዩ መግለጫ ስህተት መሆኑን ካረጋገጡ ግልጽ የ charset ማስተካከያም ሊቀበል ይችላል። የፕሮክሲ አድራሻ በራሱ ሰነዱ የትኛውን የቁምፊ ኮድ እንደሚጠቀም አይነግርዎትም። ያለ ፕሮክሲ መለያ የተፈቀደ የህዝብ ገጽ ንጽጽር ካስፈለገዎት፣ የምሳሌውን HTTP አስተናጋጅና ወደብ ከ HTTP ፕሮክሲ ዝርዝር በተመረጠ እጩ ይተኩ፣ ተመሳሳዩን የኮድ ምርመራ ጠብቀው።

ሌላ የ HTTP ደንበኛ InputStream ካቀረበ፣ የ jsoup የጅረት ትንተና አማራጭ የ charset ስምና መሠረት URI ይቀበላል። ባዶ charset የተመዘገበውን መለያና ምትኬ ባህሪ ይፈቅዳል፤ የታወቀና ትክክለኛ የ HTTP charset ሆን ተብሎ መተላለፍ አለበት። መሠረት URI ለአንጻራዊ አገናኞች ዐውድ ይሰጣል።

ባይቶች በተሳሳተ መንገድ ከተመረመሩ በኋላ፣ የተገኘውን String በሌላ charset ማስተናገድ የመጀመሪያውን ጽሑፍ አይመልስም። ወደ ባይቶቹና ወደ የምላሽ ዲበዳታ ይመለሱ። የተቀበሉትንም ያነጻጽሩ፦ የፕሮክሲ መግቢያ ገጽ ወይም እምቢታ ከተጠየቀው ገጽ ሙሉ ለሙሉ የተለየ ሰነድ ሊሆን ይችላል፣ በውስጡ የመፍታት ውድቀት ሳይሆን።

ተዛማጅ ጽሑፎች