Как URLEncode частично закодированный текст в Java? - PullRequest
0 голосов
/ 13 июля 2011

Если следующая строка - это то, что я хочу url-кодировать,

@test123: http://news.yahoo.com/fifa%E6%96%A5%E8%B3%87%E5%8D%83%E8%90%AC-%E5%8A%A9%E6%88%91%E8%B6%B3%E7%90%83%E5%8D%87%E7%B4%9A-185314701.html check out the news.

Я попытался url-кодировать полную строку, но она все еще url-кодирует следующую url-кодированную часть строки.

http://news.yahoo.com/fifa%E6%96%A5%E8%B3%87%E5%8D%83%E8%90%AC-%E5%8A%A9%E6%88%91%E8%B6%B3%E7%90%83%E5%8D%87%E7%B4%9A-185314701.html

И это привело к тому, что серверу не удалось идентифицировать запрос.

Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 13 июля 2011

Расшифруйте все, а затем закодируйте.

Кроме того, если оно уже закодировано, почему вы пытаетесь закодировать его снова?

0 голосов
/ 13 июля 2011

Лучшим решением будет лучшее управление тем, где вы получаете различные компоненты вашего URL, а не смешивание и сопоставление закодированных и некодированных строк. Ваше сообщение также сбивает с толку тем, что весь указанный вами URL закодирован. То есть, нет элементов этого URL, которые не являются ASCII.

...