HTML文字列を表示できません

| | | | |

AndroidWebViewで文字列HTMLを表示するのに苦労しています。

サーバー側で、Webページをダウンロードし、HTML文字と引用符をエスケープしました(Pythonを使用しました):

  my_string = html.escape(my_string、True) 

Androidクライアント側:文字列は次の方法でエスケープ解除されます:

  myString = StringEscapeUtils.unescapeHtml4 (myString)webview.loadData(myString、" text / html&quot ;," encoding");  

ただし、webviewはそれらをリテラル文字列として表示するだけです。結果は次のとおりです。

ここに画像の説明を入力してください

編集:サーバー側から返された元の文字列を追加します:

"& lt;!DOCTYPE html& gt; & lt; html lang =& quot; en& quot;& gt; & lt; head& gt; & lt; meta charset =& quot; utf-8& quot;& gt; & lt; meta http-equiv =& quot; X-UA-Compatible& quot; content =& quot; IE = edge& quot;& gt; & lt; meta name =& quot; viewport& quot; content =& quot; width = device-width、initial-scale = 1.0& quot;& gt; & lt; meta name =& quot; description& quot; content =& quot;& quot;& gt; & lt; title& gt; Saulify& lt; / title& gt; & lt;!-すべてのファビコン...-& gt; & lt; link rel =& quot;ショートカットアイコン& quot; href =& quot; /static/favicon/favicon.ico"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 57x57& quot; href =& quot; /static/favicon/apple-touch-icon-57x57.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 114x114& quot; href =& quot; /static/favicon/apple-touch-icon-114x114.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 72x72& quot; href =& quot; /static/favicon/apple-touch-icon-72x72.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 144x144& quot; href =& quot; /static/favicon/apple-touch-icon-144x144.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 60x60& quot; href =& quot; /static/favicon/apple-touch-icon-60x60.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 120x120& quot; href =& quot; /static/favicon/apple-touch-icon-120x120.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 76x76& quot; href =& quot; /static/favicon/apple-touch-icon-76x76.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 152x152& quot; href =& quot; /static/favicon/apple-touch-icon-152x152.png"> & lt; link rel =& quot; apple-touch-icon& quot; size =& quot; 180x180& quot; href =& quot; /static/favicon/apple-touch-icon-180x180.png"> & lt; link rel =& quot; icon& quot; type =& quot; image / png& quot; href =& quot; /static/favicon/favicon-192x192.png" size =& quot; 192x192& quot;& gt; & lt; link rel =& quot; icon& quot; type =& quot; image / png& quot; href =& quot; /static/favicon/favicon-160x160.png" size =& quot; 160x160& quot;& gt; & lt; link rel =& quot; icon& quot; type =& quot; image / png& quot; href =& quot; /static/favicon/favicon-96x96.png" size =& quot; 96x96& quot;& gt; & lt; link rel =& quot; icon& quot; type =& quot; image / png& quot; href =& quot; /static/favicon/favicon-16x16.png" size =& quot; 16x16& quot;& gt; & lt; link rel =& quot; icon& quot; type =& quot; image / png& quot; href =& quot; / static / favicon / favicon-32x32.png& quot; size =& quot; 32x32& quot;& gt; & lt; meta name =& quot; msapplication-TileColor& quot; content =& quot;#da532c& quot;& gt; & lt; meta name =& quot; msapplication-TileImage& quot; content =& quot; /static/favicon/mstile-144x144.png"> & lt; meta name =& quot; msapplication-config& quot; content =& quot; /static/favicon/browserconfig.xml"> & lt;!-外部CSS-& gt; & lt; link rel =& quot; stylesheet& quot; href =& quot; https://maxcdn.bootstrapcdn.com /bootstrap/3.2.0/css/bootstrap.min.css & quot;& gt; & lt;!-外部フォント-& gt; & lt; link href =& quot; // maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel =& quot; stylesheet& quot;& gt; & lt; link href =' // fonts.googleapis.com/css?family=Open+Sans:300,600' rel =' stylesheet' type =' text / css'& gt; & lt; link href =' // fonts.googleapis.com/css?family=Lora:400,700' rel =' stylesheet' type =' text / css'& gt; & lt;!-[if lt IE 9]& gt; & lt; script src =& quot; // cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.2/html5shiv.min.js"></script> & lt; script src =& quot; // cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script& gt; & lt;![endif]-& gt; & lt;!-サイトCSS-& gt; & lt; link rel =& quot; stylesheet& quot; type =& quot; text / css& quot; href =& quot; /static/css/style.css"> & lt; link rel =& quot; stylesheet& quot; type =& quot; text / css& quot; href =& quot; /static/css/glyphicon.css"> & lt; / head& gt; & lt; body& gt; & lt; div class =& quot; container article-page& quot;& gt; & lt; div class =& quot; row& quot;& gt; & lt; div class =& quot; col-md-8 col-md-offset-2& quot;& gt; & lt; h2& gt;& lt; a href =& quot; http://www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html & quot;>Gov。ジェリー・ブラウンは、テッド・クルーズは& amp;#39;絶対に不適当& amp;#39;だと言います気候変動のビューのためにオフィスに立候補する& lt; / a& gt;& lt; / h2& gt; & lt; h4& gt; Sam Levine& lt; / h4& gt; & lt; div class =& quot; article& quot;& gt; & lt; p& gt;カリフォルニア州知事のジェリー・ブラウン(D)は日曜日、テキサス州上院議員テッド・クルス(R-テキサス)は「オフィスに立候補するのは絶対に不適当」だと述べた。気候変動に関する彼の立場のため。& lt; / p& gt; & lt; p& gt;& quot;ニューハンプシャーから戻ってきたところです。ニューハンプシャーでは、雪と氷がいたるところにあります。これについての私の見解は単純です。これに関する議論は科学に従うべきであり、データに従うべきであり、地球温暖化に関する警戒者の多くは、科学がそれらをバックアップしないために問題を抱えています。 Cruz& lt; a href =& quot; https://www.youtube.com/watch ?v = m0UJ_Sc0Udk & quot;& gt;said& 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-worlds-fire-not-last-17-年/& quot;& gt;はポリティファクトによって暴かれた& lt; / a& gt;これは、科学者が気候が引き続き温暖化すると信じる十分な証拠を持っていることを示しています。& lt; / p& gt ; & lt; p& gt;& quot;彼の言ったことは絶対に間違っている、とブラウンは& lt; a href =& quot; http://www.nbcnews.com/meet-the-press/california-governor-ted-cruz- unfit -be-running-n328046& quot;& gt; NBC' s& quot; Meet the Press。& quot;& lt; / a& gt;彼は、& lt; a href =& quot; http://climate.nasa.gov/科学的コンセンサス/& quot;& gt; 90%以上& lt; / a& gt;気候を研究する科学者の多くは、気候変動は人間の活動によって引き起こされることに同意しています。 & quot;その男は、そのようなレベルの無知と既存の科学データの直接の改ざんを引き起こしました。それは衝撃的です、そして私は人が彼自身をオフィスに立候補するのに絶対に不適当にしたと思います& quot;ブラウンは言った。& lt; / p& gt; & lt; p& gt;ブラウンは、気候変動には& lt; a href =& quot; http://www.huffingtonpost.com/2015/03/06/california-drought-february- record_n_6820704.html?utm_hp_ref = california-drought& quot;& gt ;彼の州で干ばつを引き起こしました& lt; / a& gt;、そして東海岸で激しい寒さと嵐を引き起こしました。& lt; / p& gt; & lt; p& gt; Cruzはニューハンプシャーの至る所で雪と氷を見た可能性がありますが、データによると、この国では実際に& lt; a href =& quot; http://www.huffingtonpost.com/2015/02/19/cold-weather- winter_n_6713104.html&amp ; quot;& gt;平均より暖かい& lt; / a& gt;冬。& lt; / p& gt; & lt; p& gt;ブラウンのクルスに対する批判は、テキサス上院議員が& lt; a href =& quot; http://www.huffingtonpost.com/2015/03/22 /ted-cruz-2016_n_6917824.html">プレジデンシャルキャンペーン&amp ; lt; / a>。 & lt; / p& gt; & lt; / div& gt; & lt; div class =& quot; original& quot;& gt; & lt; a href =& quot; http: //www.huffingtonpost.com/2015/03/22/ted-cruz-climate-change_n_6919002.html & quot;& gt; VIEW ORIGINAL& lt; / a& gt; & lt; / div& gt; & lt; / div& gt; & lt; / div& gt; & lt; / div& gt; & lt; script src =& quot; // code.jquery.com/jquery-latest.js"></script> & lt; script src =& quot; /static/js/modal.js"></script> & lt; script src =& quot; /static/js/bootbox.min.js"></script> & lt; script src =& quot; /static/js/site.js"></script> & lt; script& gt; (function(i、s、o、g、r、a、m){i [' GoogleAnalyticsObject'] = r; i [r] = i [r] || function(){( i [r] .q = i [r] .q || [])。push(arguments)}、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)})(window、document、' script&#x27 ;, ' // www.google-analytics.com/analytics.js','ga'); ga(' create&#x27 ;,' UA-56257533-1&#x27 ;,' auto'); ga(' send'、' pageview'); & lt; / script& gt; & lt; / body& gt; & lt; / html& gt;"

この記事が問題の解決に役立つことを願っています。 HTML文字列を表示できません とは別に、他の absolute 関連のトピックを確認してください。

Python で上達したいですか?  最高の Python オンライン コース 2022 のレビューをご覧ください。 データ サイエンスに興味がある場合は、R でプログラミングを学ぶ方法も確認してください。

ちなみに、この資料は他の言語でも利用できます:



Xu Richtgofen

Rome | 2022-11-29

シンプルにまとめられていて分かりやすい。シェアしてくださってありがとうございます。HTML文字列を表示できませんやStackOverflowの問題はいつも私の弱点でした😁。. フィードバックで明日戻ってきます

Walter Emmerson

Rome | 2022-11-29

私はコーディングの面接の準備をしていました、これを明確にしてくれてありがとう - PythonのHTML文字列を表示できませんは最も単純なものではありません. それが最良の方法であるかどうかはわかりません

Marie Lehnman

Singapore | 2022-11-29

openはちょっと混乱する😭 HTML文字列を表示できませんは私が遭遇した唯一の問題ではありません。. 昨日確認したところ、動作しています!

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers

News


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically