Использование Java на Android Я изо всех сил пытаюсь преобразовать несколько специальных символов html.HTML специальный декодирование символов
До сих пор я пытался:
String myString = "%A32.00%20per%20month%B3";
Html.fromHtml(myString).toString(); => %A32.00%20per%20month%B3
URLDecoder.decode(myString) => �2.00 per month�
URLDecoder.decode(myString, "UTF-8") => �2.00 per month�
URLDecoder.decode(myString, "ASCII") => �2.00 per month�
org.apache.commons.lang.StringEscapeUtils.unescapeHtml4(myString) => %A32.00%20per%20month%B3
Правильный выход должен быть => £ 2,00 за month³
Вы уверены, что 'URLDecoder.decode (туЗЬптд, "UTF-8")' не делает правильное декодирование, но ваш выход просто не может отобразить '£' и '³' символы? – Thomas
Apache commons StringEscapeUtils escapes/unescapes Html, который вам не нужен. Например. £ 2,00 в месяц³ <-> £ 2,00 в месяц ³ – proko