मैं Android WebView में प्रदर्शन स्ट्रिंग HTML के साथ संघर्ष कर रहा हूं।
सर्वर की ओर, मैंने एक वेब पेज डाउनलोड किया और HTML पात्रों और उद्धरण (मैंने पायथन का उपयोग किया) से बच गया:
my_string = html.escape(my_string, True)
एंड्रॉइड क्लाइंट की ओर से: स्ट्रिंग्स द्वारा छेड़े गए हैं:
myString = StringEscapeUtils.unescapeHtml4(myString)
webview.loadData( myString, "text/html", "encoding");
हालाँकि वेबव्यू उन्हें शाब्दिक तार के रूप में प्रदर्शित करता है। यहाँ परिणाम हैं:
संपादित करें: मैं सर्वर की ओर से लौटा मूल स्ट्रिंग जोड़ें:
लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 114x114 & quot; href = & quot; /static/favicon/apple-touch-icon-114x114.png" & gt; & lt; लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 72x72 & quot; href = & quot; /static/favicon/apple-touch-icon-72x72.png" & gt; & lt; लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 144x144 & quot; href = & quot; /static/favicon/apple-touch-icon-144x144.png" & gt; & lt; लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 60x60 & quot; href = & quot; /static/favicon/apple-touch-icon-60x60.png" & gt; & lt; लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 120x120 & quot; href = & quot; /static/favicon/apple-touch-icon-120x120.png" & gt; & lt; लिंक rel = & quot; सेब के स्पर्श आइकन & quot; आकार = & quot; 76x76 & quot; href = & quot; /static/favicon/apple-touch-icon-76x76.png" & gt; & lt; लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 152x152 & quot; href = & quot; /static/favicon/apple-touch-icon-152x152.png" & gt; & lt; लिंक rel = & quot; ऐप्पल-टच-आइकन & quot; आकार = & quot; 180x180 & quot; href = & quot; /static/favicon/apple-touch-icon-180x180.png" & gt; & lt; लिंक rel = & quot; आइकन & quot; = & Quot लिखें; छवि / png & quot; href = & quot; /static/favicon/favicon-192x192.png" आकार = & quot; 192x192 & quot; & gt; & lt; लिंक rel = & quot; आइकन & quot; = & Quot लिखें; छवि / png & quot; href = & quot; /static/favicon/favicon-160x160.png" आकार = & quot; 160x160 & quot; & gt; & lt; लिंक rel = & quot; & Quot आइकन; = & Quot लिखें; छवि / png & quot; href = & quot; /static/favicon/favicon-96x96.png" आकार = & quot; 96x96 & quot; & gt; & lt; लिंक rel = & quot; आइकन & quot; = & Quot लिखें; छवि / png & quot; href = & quot; /static/favicon/favicon-16x16.png" आकार = & quot; 16x16 & quot; & gt; & lt; लिंक rel = & quot; आइकन & quot; = & Quot लिखें; छवि / png & quot; href = & quot; /static/favicon/favicon-32x32.png" आकार = & quot; 32x32 & quot; & gt; & lt; मेटा नाम = & quot; msapplication-TileColor & quot; सामग्री = & quot; # da532c & quot; & gt; & lt; मेटा नाम = & quot; msapplication-TileImage & quot; सामग्री = & quot; /static/favicon/mstile-144x144.png" & gt; & lt; मेटा नाम = & quot; msapplication-config & quot; सामग्री = & quot; /static/favicon/browserconfig.xml" & Gt; & lt; - बाहरी सीएसएस - & gt; & lt; लिंक rel = & quot; स्टाइलशीट & quot; href = & quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css& Quot; & gt; & lt; - बाहरी फ़ॉन्ट्स - & gt; & lt; लिंक href = & quot; // maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel = & quot; स्टाइलशीट & quot; & gt; & lt; लिंक href = & # x27; // फॉन्ट .googleapis.com/css?family=Open+Sans:300,600' rel = & # x27; स्टाइलशीट & # x27; type = & # x27; text / css & # x27; & gt; & lt; लिंक href = & # x27; // फॉन्ट .googleapis.com/css?family=Lora:400,700' rel = & # x27; स्टाइलशीट & # x27; type = & # x27; text / css & # x27; & gt; & lt; -; [अगर लेट IE 9] & gt; & lt; स्क्रिप्ट src = & quot; // cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"=>=<//script> & lt; स्क्रिप्ट src = & quot; // cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"=>&&t;/script> के & lt ;! [Endif] - & gt; & lt; - साइट सीएसएस - & gt; & lt; लिंक rel = & quot; स्टाइलशीट & quot; = & Quot लिखें; text / css & quot; href = & quot; /static/css/style.css" & gt; & lt; लिंक rel = & quot; स्टाइलशीट & quot; = & Quot लिखें; text / css & quot; href = & quot; /static/css/glyphicon.css" & gt; & Lt; / head & gt; & LT; बॉडी & gt; & lt; div वर्ग = & quot; कंटेनर आलेख-पृष्ठ & quot; & gt; & lt; div वर्ग = & quot; पंक्ति & quot; & gt; & lt; div वर्ग = & quot; col-md-8 col-md-ऑफसेट -२ & quot; & gt; & lt; h2 & gt; & lt; a href = & quot; quot; href = & quot; /static/css/glyphicon.css" & gt; & Lt; / head & gt; & LT; बॉडी & gt; & lt; div वर्ग = & quot; कंटेनर आलेख-पृष्ठ & quot; & gt; & lt; div वर्ग = & quot; पंक्ति & quot; & gt; & lt; div वर्ग = & quot; col-md-8 col-md-ऑफसेट -२ & quot; & gt; & lt; h2 & gt; & lt; a href = & quot; quot; href = & quot; /static/css/glyphicon.css" & gt; & Lt; / head & gt; & LT; बॉडी & gt; & lt; div वर्ग = & quot; कंटेनर आलेख-पृष्ठ & quot; & gt; & lt; div वर्ग = & quot; पंक्ति & quot; & gt; & lt; div वर्ग = & quot; col-md-8 col-md-ऑफसेट -२ & quot; & gt; & lt; h2 & gt; & lt; a href = & quot;http://www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html & quot; & gt; गॉव। जेरी ब्राउन कहते हैं टेड क्रूज़ है & amp; # 39; बिल्कुल अनफ़िट & amp; # 39; जलवायु परिवर्तन दृश्य के कारण कार्यालय के लिए चलाने के लिए & lt; / a & gt; & lt; / h2 & gt; & lt; h4 & gt; सैम लेविन & lt; / h4 & gt; & lt; div वर्ग = & quot; लेख & quot; & gt; & lt; p & gt; कैलिफ़ोर्निया सरकार। जेरी ब्राउन (डी) ने रविवार को कहा कि टेक्सास सेन टेड क्रूज़ (आर-टेक्सास) & quot; कार्यालय के लिए चल रहा है; जलवायु परिवर्तन पर उसकी स्थिति के कारण। & lt; / p & gt; & lt; p & gt; & quot; मैं अभी-अभी न्यू हैम्पशायर से आया हूं, जहां हर जगह बर्फ और बर्फ है। इस पर मेरा दृष्टिकोण सरल है: इस पर बहस को विज्ञान का अनुसरण करना चाहिए और डेटा का पालन करना चाहिए, और ग्लोबल वार्मिंग पर कई अलार्म बजने चाहिए, उनके पास एक समस्या है क्योंकि विज्ञान ने उन्हें वापस नहीं किया है, & quot; क्रूज़ & lt; a href = & quot;https://www.youtube.com/watch?v=m0UJ_Sc0Udk & quot; & gt; कहा & lt; / a & gt; सेठ मेयर के साथ & quot; देर रात & quot; पिछले सप्ताह। & lt; / p & gt; & lt; p & gt; अपने दावे का समर्थन करने के लिए, क्रूज़ ने उपग्रह डेटा का हवाला दिया जिसमें पिछले 17 वर्षों में महत्वपूर्ण वार्मिंग की कमी दिखाई गई है। लेकिन क्रूज़ के तर्क और & lt; a href = & quot; http://www.politifact.com/truth-o-meter/statements/2015/mar/20 / ted-cruz / ted-cruzs-world-fire-not-last-17-year / & quot; & gt; Politifact & lt; / a & gt; द्वारा डिबंक की गई, जिसमें दिखाया गया है कि वैज्ञानिकों के पास इस बात के पर्याप्त प्रमाण हैं कि जलवायु गर्म होती रहेगी। & lt; / p & gt; & lt; p & gt; & quot; उसने जो कहा वह बिलकुल गलत है, "ब्राउन ने & lt; a href = & quot; http: //www.nbcnews। अनफिट-रनिंग-n328046 & quot; & gt; एनबीसी & # x27; s प्रेस से मिलिए & quot; & lt; / a & gt; उन्होंने कहा कि & lt; a href = & quot; http://climate.nasa.gov/scientific-consensus/ & quot; & gt; 90 प्रतिशत से अधिक & lt; / a & gt; जलवायु का अध्ययन करने वाले वैज्ञानिकों का मानना है कि जलवायु परिवर्तन मानव गतिविधि के कारण होता है। & quot; वह आदमी इस तरह के अज्ञानता और मौजूदा वैज्ञानिक डेटा के प्रत्यक्ष मिथ्याकरण के लिए विश्वासघात करता है। यह चौंकाने वाला है, और मुझे लगता है कि आदमी ने खुद को कार्यालय के लिए चलने के लिए बिल्कुल अयोग्य करार दिया है, & quot; ब्राउन ने कहा। & lt; / p & gt; & lt; p & gt; भूरा ने जोड़ा कि जलवायु परिवर्तन में & lt; href = & quot; http://www.huffingtonpost.com/2015/03/06/california-drought-february- record_n_6820704.html; utm_hp_ref = california-d सूखे & quot; & gt; उनके राज्य में सूखे के कारण & lt; / a & gt; के साथ ही पूर्वी तट पर भीषण ठंड और तूफान। & lt; / p & gt; & lt; p & gt; जबकि क्रूज़ ने न्यू हैम्पशायर में हर जगह बर्फ और बर्फ देखी होगी, डेटा से पता चलता है कि देश वास्तव में एक & lt; href = & quot; का अनुभव कर रहा है। http://www.huffingtonpost.com/2015/02/19/cold-weather- winter_n_6713104.html & quot; & gt; औसत से अधिक गरम & lt; / a & gt; सर्दियों। & lt; / p & gt; & lt; p & gt; ब्राउन की आलोचना की एक दिन पहले टेक्सास के सीनेटर द्वारा & lt; href = & quot; http://www.huffingtonpost.com/2015/03/22/ted-cruz-2016_n_6917824.html"=>=presidential campaign & lt; / a & gt ;; & lt; / p & gt; & lt; / div & gt; & lt; div वर्ग = & quot; मूल & quot; & gt; & lt; एक href = & quot;http://www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html& quot; & gt; देखें मूल & lt; / a & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & Lt; / div & gt; & lt; स्क्रिप्ट src = & quot; // code.jquery.com/jquery-latest.js">=</script> & lt; स्क्रिप्ट src = & quot; /static/js/modal.js" & gt; & lt; / स्क्रिप्ट & gt; & lt; स्क्रिप्ट src = & quot; /static/js/bootbox.min.js" & gt; & lt; / स्क्रिप्ट & gt; & lt; स्क्रिप्ट src = & quot; /static/js/site.js" & gt; & lt; / स्क्रिप्ट & gt; & LT; स्क्रिप्ट & gt; (function (i, s, o, g, r, a, m) {i [& # x27; GoogleAnalyticsObject & # x27?] = r? i [r] = i [r] || function () {(i] || r] .q = i [r] .q। []]। push (आर्ग्युमेंट्स)}, i [r] .l = 1 * new Date (); a = s.createElement (o), m = s। getElementsByTagName (o) [0]; a.async = 1; a.src = g; m.parentNode.insertBefore (a, m)}) (विंडो, दस्तावेज़, & # x27; स्क्रिप्ट & # x27; & # x27; // www। google-analytics.com/analytics.js','ga'); ga (& # x27; & # x27 ;, & # x27; UA-56257533-1 और # x27 ;, & # x27; auto & # x27;) बनाएं। ga (& # x27; भेजें & # x27 ;, & # x27; पेजव्यू और # x27;); & Lt; / स्क्रिप्ट & gt; & Lt; / body & gt; & Lt; / html & gt; "