I need to decode HTML entities, e.g. from ö to ö, and & to &.
URLEncoder.decode(str)
does not do the job (convert from % notations). TextUtils has a HTMLencode, but not a HTMLdecode.
Are there any function for decoding HTML entities?
The Html class is supposed to do that, however it is said that everything is not supported. It always worked for me but I never had ö so I can't tell for this one. Try Html.fromHtml(yourStr)
to get the decoded string.
Html.fromHtml(String html) is deprecated after API v24 so this is the correct way to do it
if (Build.VERSION.SDK_INT >= 24) { textView.setText(Html.fromHtml(htmlString , Html.FROM_HTML_MODE_LEGACY))); } else { textView.setText(Html.fromHtml(htmlString)); }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With