エンコードされたURLをデコードしようとする簡単なプログラムがあります。しかし、何らかの理由でこれは機能していないようです。なぜこれが起こっているのか誰かが知っていますか?私は何時間も費やしましたが、それを理解することができませんでした。
プログラムは次のとおりです。
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
public class DecodeTest {
public static void main(String[] args) {
String encodedUrl = "aHR0cHM6Ly93d3cuYWUuY29tL3dlYi9teWFjY291bnQvYWNjb3VudF9ob21lLmpzcA";
String decodedUrl = "";
try {
decodedUrl = URLDecoder.decode(encodedUrl, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println("String: " + decodedUrl);
}
}
出力は次のとおりです。
String: aHR0cHM6Ly93d3cuYWUuY29tL3dlYi9teWFjY291bnQvYWNjb3VudF9ob21lLmpzcA
これは同じエンコードされた文字列です。