请问安卓的base64在安卓解码不了,怎么回事 ?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

请问安卓的base64在安卓解码不了,怎么回事 ?

2016-03-12 10:48:20 6553 1

在那些解码网站上:http://www1.tc711.com/tool/BASE64.htm是解码出来的,但是在安卓解不出来,不知道为什么??

求熟悉的帮破一下,这个东西搞了一个多少时....搞不懂,都同样的代码,怎么就不行呢?

提示错误:是不是在java有什么特殊情况解码呢?这乱码在网站都是可以解出来

java.lang.IllegalArgumentException: bad base-64
 package china.testfour;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Base64;
import android.util.Log;

public class MainActivity extends AppCompatActivity {

    String context = "WzAwOjAxLjQ2XeS9nOivjTrpu4TlrrbpqbkNClswMDowMi41MV3kvZzmm7I66buE5a626am5DQpbMDA6MzYuODVd5LuN5piv6Zuo5aScDQpbMDA6MzguODZd5Yed5pyb56qX5aSW5rKJ6buY55qE5aSp6ZmFDQpbMDA6NDMuMjZd6Zeu6IuN5aSp5Y+v5Lya55+l5b+D6YeM55qE5oSf6KeJDQpbMDA6NTIuOTZd6ZqP552A5bKB5pyIDQpbMDA6NTQuNjdd5peg5bC954ix5b+16JeP5Zyo5LqO5b+D6YeMDQpbMDA6NTkuMDNd6LGh5Yaw5bCB55qE55y85YWJ5aSx5Y675LqG5pa55ZCRDQpbMDE6MDguNDRd6K6p6Zuo54K56L276L2755qE5rSS6L+HDQpbMDE6MTEuOTdd5by65oqK5b+n6YOB5YaN5o6p55uWDQpbMDE6MTUuMzFd5YOP56KO5pif6Zeq6Zeq5LqO5aSp56m65Y+r5ZSk5L2gDQpbMDE6MjYuNzBd6YGl5pyb55u85pybDQpbMDE6MjguMjBd6IO95YOP5riF6aOO6Zmq5Ly05aW56aOY5Y67DQpbMDE6MzIuNjNd6K6p5a2k5Y2V55qE6IeC5byv5LiA5YaN5oqx57Sn5L2gDQpbMDE6NDIuNDNd5Zue5pyb5b6A5pel5aaC6Zu+5Ly85qKmDQpbMDE6NDUuODhd5peg5aWI55qE6L275Y+55piv5aW555qE5qyi56yR5aOwDQpbMDE6NTIuNzhd6aOO5Ly86L275ZC56L+HDQpbMDE6NTcuOTFd6K6p6Zuo54K56L276L2755qE5rSS6L+HDQpbMDI6MDEuMjdd5by65oqK5b+n6YOB5YaN5o6p55uWDQpbMDI6MDYuNzJd5YOP56KO5pif6Zeq6Zeq5LqO5aSp56m65Y+r5ZSk5L2gDQpbMDI6MTMuOTZd5q+P5aSp5aSa5LmI5aSa5LmI55qE6ZyA6KaBDQpbMDI6MTcuNjZd5rC46L+c5LiO5L2g5oqx5oul552ADQpbMDI6MjEuMjVd5b+Y5o6J5LiW6Ze05LiA5YiH55eb6Ium5oKy5ZOADQpbMDI6MjcuNzhd57q15L2/5YiG5byA5YiG5byA5aSa5LmI6L+cDQpbMDI6MzEuNzBd5Lmf5Lya5ZCs5Yiw5L2g5ZG85ZSkDQpbMDI6MzUuMjhd5pyf5b6F5oiR6L+Z5LiA55Sf5YaN5Lya5L2gDQpbMDM6MjcuNzld5q+P5aSp5aSa5LmI5aSa5LmI55qE6ZyA6KaBDQpbMDM6MzEuNzRd5rC46L+c5LiO5L2g5oqx5oul552ADQpbMDM6MzUuNDNd5b+Y5o6J5LiW6Ze05LiA5YiH55eb6Ium5oKy5ZOADQpbMDM6NDEuOTJd57q15L2/5YiG5byA5YiG5byA5aSa5LmI6L+cDQpbMDM6NDUuOTRd5Lmf5Lya5ZCs5Yiw5L2g5ZG85ZSkDQpbMDM6NDkuNDBd5pyf5b6F5oiR6L+Z5LiA55Sf5YaN5Lya5L2gDQpbMDM6NTYuMThd5q+P5aSp5aSa5LmI5aSa5LmI55qE6ZyA6KaBDQpbMDM6NTkuOTNd5rC46L+c5LiO5L2g5oqx5oul552ADQpbMDQ6MDMuNDZd5b+Y5o6J5LiW6Ze05LiA5YiH55eb6Ium5oKy5ZOADQpbMDQ6MTAuMjFd57q15L2/5YiG5byA5YiG5byA5aSa5LmI6L+cDQpbMDQ6MTQuMDZd5Lmf5Lya5ZCs5Yiw5L2g5ZG85ZSkDQpbMDQ6MTcuNjJd5pyf5b6F5oiR6L+Z5LiA55Sf5YaN5Lya5L2gDQpbMDQ6MjguMjFd5LuN5piv6Zuo5aScDQpbMDQ6MjkuOTZd5Yed5pyb56qX5aSW5rKJ6buY55qE5aSp6ZmFDQpbMDQ6MzQuMzNd6Zeu6IuN5aSp5Y+v5Lya55+l5b+D6YeM55qE5oSf6KeJDQpbMDQ6NDcuODJd6ZqP552A5bKB5pyIDQpbMDQ6NDkuMzdd5peg5bC954ix5b+16JeP5Zyo5LqO5b+D6YeMDQpbMDQ6NTMuNjNd6LGh5Yaw5bCB55qE55y85YWJ5aSx5Y675LqG5pa55ZCRDQo=";


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        String result = new String(Base64.decode(context,Base64.DEFAULT));



        Log.d("ddd", result);
    }
}
取消 提交回答
全部回答(1)
  • 蛮大人123
    2019-07-17 19:00:24

    Android端:
    编码:
    String oneBaseEncoder = Base64.encode(msg.getBytes());
    解码:
    String oneBaseDecoder = new String(Base64.decode(msg));
    JAVA WEB端:
    编码:
    String oneBaseEncoder = new BASE64Encoder().encode(jsonString.getBytes("utf-8"));
    解码:
    String oneBaseDecoder = new String(new BASE64Decoder().decodeBuffer(jsonString));

    0 0
相关问答

3

回答

请问为什么同样的代码,我在fc控制台上通过curl 127.0.0.1:7001 访问能够得到正常的

2022-07-07 11:01:24 1138浏览量 回答数 3

1

回答

请问,如图,这里的代码什么总是更新不了?不管是 s deploy 还是 通过 git release

2022-07-01 11:11:22 258浏览量 回答数 1

1

回答

HBaseConfiguration中clear函数返回值的类型是什么,有什么作用呢?

2021-12-06 23:04:16 124浏览量 回答数 1

0

回答

请问java中对大图像字符串进行Base64解码性能最优的做法是什么?

2021-11-12 17:14:50 129浏览量 回答数 0

1

回答

python中os.fchown(fd, uid, gid)是什么意思呢?

2021-11-07 20:26:02 163浏览量 回答数 1

0

回答

请问64位的ubuntu,如何调用32位的so文件

2019-10-12 16:32:03 472浏览量 回答数 0

1

回答

ubuntu中apt-get找不到manpages-posix-dev的包

2018-10-22 21:17:38 2467浏览量 回答数 1

1

回答

苹果手机打开网站是空白,安卓正常显示,怎么办?

2017-08-20 23:34:21 3524浏览量 回答数 1

2

回答

官方提供的oss-c-sdk-demo-ubuntu运行发现错误

2017-06-28 20:39:58 3312浏览量 回答数 2

1

回答

请问安卓mk文件怎么指定编译32还是64位?

2016-03-18 10:37:58 3235浏览量 回答数 1
+关注
2
文章
9426
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载