0
동일한 값을 가진 클래스에서 문자열을 초기화하면 올바르게 디코딩됩니다. url에서 동일한 문자열을 얻으면이를 디코딩 할 수 없습니다. 우리는 "UTF-8 ". 다음은 그것을 수행하기위한 코드입니다. 모든 제안.UR1에서 인코딩 된 값을 전송할 때 Java UrlDecode가 발생하지 않습니다
public static void main(String args[]){
SendSMS sendSMS = new SendSMS();
sendSMS.sendSMS("", "");
try{
String sms="#E0#A4#B8#E0#A5#81#E0#A4#B6#E0#A4#BF#E0#A4#B2#20";
sms=sms.replaceAll("#","%");
System.out.println(URLDecoder.decode(sms,"utf8"));
}catch(Exception e){e.printStackTrace();}
}
}
제대로 작동합니다. 여기
System.out.println("actural sms ="+sms);
sms=sms.replaceAll("#","%");
System.out.println("compared"+sms.equals("%E0%A4%B6%E0%A4%B0%E0%A4%A6%20"));
log.info("sms before formating= ");
log.info(sms.trim());
System.out.println(URLDecoder.decode(sms,"utf8"));
in.close();*/
}catch(Exception e){
log.error("error occured while sending message:-"+e.getMessage());
e.printStackTrace();
}
는 .equals properly.The의 출력()은 디코더가 제공 true..Yet ?????이다 ..