我将字符串发布到数据库并使用此方法确保其URL安全:
public String URLsafe(String text){
try {
return URLEncoder.encode(text, "utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e("URL SAFE", text+" is not URL safe");
}
return "";
}
当我检索字符串时,像'
这样的字符看起来像/'
。有没有办法'解码'String?
答案 0 :(得分:1)
你试过URLDecoder.decode(encoded, "utf-8")
吗?它是您正在使用的URLEncoder.encode
方法的相应“对立”方法。
https://developer.android.com/reference/java/net/URLDecoder.html
答案 1 :(得分:0)
您可以使用解码方法: UrlDecoder.decode(String s, String enc)