Je dois décoder les entités HTML, par exemple à partir de & # 246; à ö, et & amp; à &.
URLEncoder.decode(str)
ne fait pas le travail (convertir de% notations). TextUtils a un code HTML, mais pas un code HTML.
Existe-t-il une fonction pour décoder les entités HTML?
La classe Html est censée faire cela, mais on dit que tout n’est pas supporté. Cela a toujours fonctionné pour moi mais je n’ai jamais eu ö alors je ne peux pas dire pour celui-ci. Essayez Html.fromHtml(yourStr)
pour obtenir la chaîne décodée.
Html.fromHtml (Ssortingng html) est obsolète après API v24, donc c’est la bonne façon de le faire
if (Build.VERSION.SDK_INT >= 24) { textView.setText(Html.fromHtml(htmlSsortingng , Html.FROM_HTML_MODE_LEGACY))); } else { textView.setText(Html.fromHtml(htmlSsortingng)); }
Simplement vous pouvez le faire en utilisant ce code
Html.fromHtml(Ssortingng).toSsortingng();
J’espère que ceci vous aidera
Vous pouvez supprimer des caractères spéciaux de la chaîne en appelant
responsessortingng.replace(“special char here”, “”);
vous pouvez convertir la réponse en une chaîne à partir de htmlssortingng comme cela – Html.fromHtml (chaîne de réponse ici)
if (Build.VERSION.SDK_INT >= 24) { post_description.setText(Html.fromHtml( response here , Html.FROM_HTML_MODE_LEGACY)); } else { post_description.setText(Html.fromHtml( response here )); }