Android import org.apache.commons.codec.binary.Base64

  • A+
所属分类:安卓

[随手记]Android import org.apache.commons.codec.binary.Base64 - 风华是一指流砂的专栏 - CSDN博客

跟后台上传图片时,转BASE64后再用AES加密时。后台使用的是  import org.apache.commons.codec.binary.Base64 包的encodeBase64String.

Android 的 Base64 的package 是import android.util.Base64;
只能使用  encodeToString 方法。但是加密出来的数据,跟后台使用 apache 的包并不一样。
原因是因为传入的 Base64.DEFAULT 。 通过搜索得知:

Android's Base64 includes line terminators. To obtain the same result as with the Apache encoding, use Base64.NO_WRAP

下面是原帖:

http://stackoverflow.com/questions/17912119/is-there-any-difference-between-apaches-base64-encodebase64-and-androids-base6

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin