我想将PHP代码转换为Java,即解码存储为编码URI格式的字符串。
即改变
此%图20是%20A%20%2Burl%2B%21
到
这是+ url +!
我看过java.net.URI,但是没有合适的例子,似乎任何需要解码的东西都需要采用正确的URI格式。我想转换一个格式不正确但包含HTML编码的字符串。
答案 0 :(得分:1)
你可以使用URLDecoder(doc here)。它只是解码一个x-www-form-urlencoded字符串。
String decodedString = URLDecoder.decode("This%20is%20a%20%2Burl%2B%21");
System.out.println(decodedString);
答案 1 :(得分:1)
java.net.URLDecoder.decode("This%20is%20a%20%2Burl%2B%21", "UTF-8");
UTF-8当然只是一个例子。使用输入编码的任何内容。