PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
AndroidDev
[问题] Android处理php base64_encode
楼主:
magic704226
(梅姬?沒雞?傻傻分ä¸æ¸…楚)
2018-04-26 14:53:20
请教目前有一个案子用到
php base64_encode()
base64_decode()
Android side也要同时对应
Android 端目前是使用
android.util.Base64;
Base64.encode
Base64.decode
光分别在php与android 丢入"abc"加解密
就不一样了
有人遇过如何处理吗?
感恩
作者:
ssccg
(23)
2018-04-26 15:20:00
不一样是怎么不一样? 你的"abc"是先用什么编码再Base64的?java错的,最快改法是hexTestStr.getBytes("ISO-8859-1")但是根本原因是正确转码过程应该是 hex→byte[]→base64你的hex2String是把byte资料硬塞进String里(这相当于将byte当做ISO-8859-1编码的字串资料来转成String后来getBytes时会用系统默认编码(应该是UTF-8)转成bytehex→byte[] (ISO-8859-1)→String→UTF8 byte[]→base64这是错的,binary资料就不要再转String了,把hex2String砍掉换一个hex2Bytes才对另外base64是编码,不是加密
作者:
y3k
(激流を制するは静水)
2018-04-27 10:15:00
很久以前写的 给你参考
http://0rz.tw/2o40a
阿....抱歉看错 上面请无视XD
作者:
kobe8112
(小B)
2018-04-27 14:28:00
平常用BASE64主要的问题都是字串和阵列互相转换时候的编码格式不一致,BASE64本身是很单纯的
作者:
ssccg
(23)
2018-04-27 15:00:00
我是觉得能表示成String的根本不用base64,base64不就方便在用较单纯的字符来表示binary资料而已
继续阅读
zenfone3 第三方ROM hi res问题
zouken
[问题] AlertDialog部分区块无法点击
taco2548
[问题] 语音辨识功能问题--持续开启麦克风
wheado
[问题] ai2 如何把label和button结合?
chevalierxd
[问题] 关于开发者模式的蓝芽HCI窥探
blueblueChen
[分享] RecyclerView官方的Bug
meteor007
[问题] android studio 问题
aa112
[问题] Get current(not last) location 问题
wheado
Re: [问题] 使用者定位(经度,纬度)问题,请益
wheado
[问题] volley 连线时有时无回应
lazior
Links
booklink
Contact Us: admin [ a t ] ucptt.com