android base64 编码
来源:互联网 发布:sai软件绿色版 编辑:程序博客网 时间:2024/05/18 15:06
由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。
Base64中是一种基于64个可打印字符来表示二进制数据的表示方法。Base64中的可打印字符包括字母A-Z、a-z、数字0-9,这样共有62个字符,此外两个可打印符号在不同的系统中而不同。
Base64索引表:
在android 中用base64传输数据遇到一个问题。
解码时 调用 :Base64.decode(input, NO_WRAP) 总崩溃
“IllegalArgumentException: bad base-64
上网各种查资料。也没有解决问题。
后来才发现是我传入的数据有问题。从服务器端获取的之前的数据是没base64编码的数据。所以出现了这种问题。
遇到这种问题比较合理快速的解决思路是:
两个个地方可能引起问题。
1. API稳定性有问题,不支持某种特殊情况。
2. 程序传入的参数有问题。
单元测试验证一下这个api的可靠性。传入数据。查看结果。如果没问题,进入下一步。检查程序传入的参数,这可能也涉及到一些程序逻辑。这样很快就会定位出问题的所在。
0 0
- android base64 编码
- Android Base64 编码/解码
- android base64/32编码
- ANDROID BASE64编码解码
- Android Base64编码解码
- Android Base64编码算法
- Android Base64编码
- Android Base64编码工具类
- Android Base64编码出现换行
- Android 中Base64编码解码
- Android JAVA 数据编码Base64
- android自带Base64编码
- Android Base64编码出现换行
- Android中对图像进行Base64编码
- android自带的base64编码
- Android中对图像进行Base64编码
- android自带的base64编码
- Android:对图片进行Base64编码
- ORACLE配置非默认位置的监听程序
- 问题解决方法
- 将博客搬至CSDN
- Hibernate 一对多级联删除
- [Hadoop源码解读](二)MapReduce篇之Mapper类
- android base64 编码
- 在Ubuntu12.04下安装配置openvpn
- Caused by:java.lang.NoClassDefFoundError:org/hibernate/annotations/common/reflection/MetadataProvide
- VS2010不能编译.Net3.5项目的解决方法(转)
- 浅析ICMP洪水攻击
- KLOXO计划任务手动修改
- 深入理解Java中为什么内部类可以访问外部类的成员
- javadoc 时候中文出现错误解决方法
- qt设置commobox当前显示哪一个字符串