编码要一致
byte[] res;
new String(res,"utf-8");
1。base64编码里面有一个 “+” 号,在urlecode编码中 “+” 会被解码成空格
2。http头里面可能会用base64编码来传输一些信息,因为这些信息不会被web服务器默认做url解码的。
3。每76个字符都会添加一个换行”\n”,这个换行符会丢失。
所以在传输和解密时要做如下处理:
1.去掉\n
2.替换空格为+
本文探讨了在使用Base64编码过程中遇到的问题及解决方案,包括如何处理Base64编码中的+号被URL编码误转为空格的情况,以及HTTP头部信息传输时的注意事项。此外还提到了在Base64字符串中出现的换行符
可能导致的数据不完整问题,并给出了具体的处理方法。
编码要一致
byte[] res;
new String(res,"utf-8");
1。base64编码里面有一个 “+” 号,在urlecode编码中 “+” 会被解码成空格
2。http头里面可能会用base64编码来传输一些信息,因为这些信息不会被web服务器默认做url解码的。
3。每76个字符都会添加一个换行”\n”,这个换行符会丢失。
所以在传输和解密时要做如下处理:
1.去掉\n
2.替换空格为+

被折叠的 条评论
为什么被折叠?