Base64 iOS与Android的不同结果
我正在从字节数组中进行base64编码,但在Android和iOS中的结果是不同的 我最初在iOS中使用的数组是:[0,0,0,1,104,206,6,242]或Android中的等效数组:[0,0,0,1,104,-50,6,-14] Android中base64使用的方法(按预期工作): iOS中使用的方法(不工作): Android结果为字符串:Base64 iOS与Android的不同结果,android,ios,arrays,swift,base64,Android,Ios,Arrays,Swift,Base64,我正在从字节数组中进行base64编码,但在Android和iOS中的结果是不同的 我最初在iOS中使用的数组是:[0,0,0,1,104,206,6,242]或Android中的等效数组:[0,0,0,1,104,-50,6,-14] Android中base64使用的方法(按预期工作): iOS中使用的方法(不工作): Android结果为字符串: aM4NiA== AAAAAWjOBvI= iOS结果为字符串: aM4NiA== AAAAAWjOBvI= 我希望在iOS上获得与An
aM4NiA==
AAAAAWjOBvI=
iOS结果为字符串:
aM4NiA==
AAAAAWjOBvI=
我希望在iOS上获得与Android相同的结果。实际上,我有一个安卓操作系统的代码,我正在把它移植到iOS上,所以如果可能的话,我想在iOS上修复它。如果你使用这个在线工具:
aM4NiA==
68ce0d88&aaaaaaa wjobvi=
0000000 168ce06f2
,那么根据[0,0,1,104,206,6,242]
的输入,iOS代码似乎是正确的,虽然Android one很奇怪,但我在移植代码时犯了一个错误,因为我忘了从数组中删除0,0,0,1个字节。在那之后,一切都很顺利。