ใน Java ฉันต้องการแปลงสิ่งนี้:
https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do%3Frequest_type
สำหรับสิ่งนี้:
https://mywebsite/docs/english/site/mybook.do&request_type
นี่คือสิ่งที่ฉันมี:
class StringUTF
{
public static void main(String[] args)
{
try{
String url =
"https%3A%2F%2Fmywebsite%2Fdocs%2Fenglish%2Fsite%2Fmybook.do" +
"%3Frequest_type%3D%26type%3Dprivate";
System.out.println(url+"Hello World!------->" +
new String(url.getBytes("UTF-8"),"ASCII"));
}
catch(Exception E){
}
}
}
แต่มันไม่ทำงาน สิ่งเหล่านี้%3A
และ%2F
รูปแบบที่เรียกว่าอะไรและฉันจะแปลงได้อย่างไร
url
สตริงเป็น ASCII และสิ่งนี้ก็เป็นจริงเช่นกันหลังจากที่สตริงนั้นได้รับการถอดรหัส URL '%'
เป็นถ่าน ASCII และ%xx
แสดงให้เห็นถึงถ่าน ASCII ถ้าxx
น้อยกว่า 80
(เลขฐานสิบหก)