2012-04-29 3 views
0

Я бы хотел расшифровать URL-адрес, но только для% encodings. Я хотел бы оставить неповрежденную кодировку:Расшифровка URL без изменения +

, например.

url = 
http%3A%2F%2Fwww.domain.com%2FNews%2Fpolitics%2FMPs%2Brisk%2Blosing%2Bparliamentary%2Bimmunity%2B%2F-%2F1064%2F1395978%2F-%2Flvylki%2F-%2Findex.html 

URLDecoder.decode(url, "UTF-8") = http://www.domain.com/News/politics/MPs+risk+losing+parliamentary+immunity+/-/1064/1395978/-/lvylki/-/index.html 

Однако если:

url = http://www.domain.com/News/politics/MPs+risk+losing+parliamentary+immunity+/-/1064/1395978/-/lvylki/-/index.html 

URLDecoder.decode(url, "UTF-8") = http://www.domain.com/News/politics/MPs risk losing parliamentary immunity /-/1064/1395978/-/lvylki/-/index.html 

Я хотел бы:

URLDecoder.decode(url, "UTF-8") = http://www.domain.com/News/politics/MPs+risk+losing+parliamentary+immunity+/-/1064/1395978/-/lvylki/-/index.html 

Как я могу избежать URLDecoder.decode() от декодирования + до "". Обычно я хотел бы оставить неизмененные строки без изменений, т. Е. Только конвертировать% encodings.

ответ

Смежные вопросы