我正在尝试使用 android.util.Base64 对字符串进行编码和解码,但它给出了一个糟糕的 base-64 错误。
String str = "EOKF36syRBtB11VgyChkNjc1HxRrajT7XXaxZfnVzPkV57K3b9yqkS284Ovb9uWzXgGeY2bxA3IySGfdOHiPAQ==F/v6hcTiU1sd975XHfDsz8o0rboujM77n7KwRMidobOLbo5ghUT/IFcxElUc8CirdZxaCaS3zs/CfRKRsXwbFNYd";
Base64.decode(str,Base64.NO_WRAP);
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下标志(NO_CLOSE、DEFAULT、NO_PADDING、URL_SAFE)解码字符串,但它给出了相同的错误。
请帮我解决我的问题。
我使用下面的方法来解码 base64 字符串,它工作正常。
private String decodeBase64(String coded){
byte[] valueDecoded= new byte[0];
try {
valueDecoded = Base64.decode(coded.getBytes("UTF-8"), Base64.DEFAULT);
} catch (UnsupportedEncodingException e) {
}
return new String(valueDecoded);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15791 次 |
| 最近记录: |