Перевести экранированную строку из файла XMLAndroid

Форум для тех, кто программирует под Android
Anonymous
Перевести экранированную строку из файла XML

Сообщение Anonymous »

Предположим, у меня есть строка «F%c3%bcr%20alle» в XML-файле. Это следует перевести как «Für alle». Я могу выполнить экранирование с помощью JavaScript:

Код: Выделить всё

let decoded = decodeURIComponent("F%c3%bcr%20alle");
И с C#:

Код: Выделить всё

var decoded = HttpUtility.UrlDecode("F%c3%bcr%20alle");
Но мне нужен Java на Android. Я попробовал

Код: Выделить всё

String decoded = URLDecoder.decode("F%c3%bcr%20alle", StandardCharsets.UTF_8);
но в результате получается "Für alle".
Есть идеи?

Подробнее здесь: https://stackoverflow.com/questions/798 ... m-xml-file

Вернуться в «Android»