Android base64返回不同的结果

时间:2017-02-07 05:19:02

标签: java android base64

我一直在阅读同样的问题,并尝试了大多数解决方案,但我仍然从服务器日志中获得相同的结果。

我正在使用此代码将其编码为base 64.我已经尝试将charset更改为UTF-8,US-ASCII和ISO来回,并且仍然具有相同的结果。

 String creds = "android:android";
     byte [] credentials = new byte[0];
     credentials = creds.getBytes(StandardCharsets.US_ASCII);
     final String basicAuth = "Basic " +Base64.encodeToString(credentials,Base64.NO_WRAP);

这是使用perl:

的服务器日志的结果

“” qɽ酹ɽ“

我从日志中获得的结果工作正常。它只是来自发布它的服务器日志。

Logcat结果:YW5kcm9pZDphbmRyb2lk

1 个答案:

答案 0 :(得分:0)

找到解决方案。不得不删除字符串“基本”。现在,从服务器正确解码字符串。