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