Я хочу закодировать строку в Android в UTF-8. Например, эта строка:
Grüne Ähren beißen Flöhe
до
Grüne Ãhren beiÃen Flöhe
Но независимо от того, что я делаю, я кодирую ü в ü или ü в% C3% до н.э.
Найдены решения для преобразования в byte [] или URI.toASCIIString (). Но ни один из них не работает для меня.
UPDATE
Я участвую в партнерской сети eBay и пытаюсь добавить поисковое слово в URL моего партнера.
Сотрудники eBay должны использовать неправильный набор символов, так как строка в кодировке URL UTF-8 не работает.
Поисковое слово с URL-кодировкой UTF-8
(Grüne Ähren beißen Flöhe
до
Gr% C3% BCne% 20% C3% 84hren% 20bei% C3% 9Fen% 20Fl% C3% B6he)
приводит к этому результату в окне поиска eBay:
Если я кодирую свое поисковое слово с помощью ISO_8859_1, оно работает (Grà Grne Ãhren beiÃen FlÃenhe):
Большое спасибо сообществу