2011-07-13 67 views
0

如果下面的字符串就是我要的URL編碼是什麼,如何對Java中的部分編碼文本進行URLEn編碼?

@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編碼字符串的以下網址編碼的一部分。

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 

而且它導致服務器無法識別請求。

我該如何做到這一點?

+0

什麼是「文」在這裏,什麼「編碼地址」?請澄清你的問題。無法以當前形式回答。 – EJP

+0

對不起,我改變了問題,找到了答案。謝謝! – shiami

回答

0

解碼這一切,然後對其進行編碼。

而且,如果它已被編碼,爲什麼你想重新編碼呢?

+0

網址已編碼,但我需要對整個文本進行編碼。 – shiami

+0

的原因是因爲我不知道是否會有一個編碼的URL在整個文本混合起來。 – shiami

+0

嗨,我檢查了%字符串。如果字符串包含「%」,我解碼完整的字符串並重新編碼。現在它工作了!謝謝。 – shiami

0

最好的解決辦法將是更好地管理你在哪裏讓你的URL的不同組件,而不是混合和匹配的編碼和非編碼字符串。您的帖子也很混亂,因爲您列出的整個網址都是經過編碼的。也就是說,該網址沒有不是ASCII的元素。

+0

該URL編碼,但我仍然需要對整個文本進行編碼。另外我無法控制文字。它已經混合起來了。 – shiami

相關問題