Я пытаюсь получить объект java.net.URI
из String
. Строка содержит несколько символов, которые нужно будет заменить на их процентные escape-последовательности. Но когда я использую URLEncoder для кодирования String с кодировкой UTF-8, даже они заменяются на их escape-последовательности.
Как получить корректный кодированный URL-адрес из объекта String?
http://www.google.com?q=a b дает http% 3A% 2F% 2www.google.com..., тогда как я хочу, чтобы результат был http://www.google.com?q=a%20b
Может кто-нибудь, пожалуйста, скажите мне, как это достичь.
Я пытаюсь сделать это в приложении для Android. Поэтому у меня есть доступ к ограниченному числу библиотек.