2011-08-01 4 views
0

同じ値のクラスで文字列を初期化すると、正しくデコードされます.URLから同じ文字列を取得すると、それをデコードすることはできません。 "。以下はそれを行うためのコードです.Any Suggestions。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 ?????で..

答えて

1

.equalsの出力(動作していません)真である

No, it's not.

しかし、デコーダは、私にとって

それはसुशिल

を与えます
関連する問題