Home > Backend Development > PHP Tutorial > base64编码结果能否通用各种编程语言或平台

base64编码结果能否通用各种编程语言或平台

WBOY
Release: 2016-06-06 20:35:32
Original
1341 people have browsed it

有个项目使用base64编码的字符串在不同的程序语言同传递参数,它的编码结果是在各种平台是否能保持一致。就是说,PHP使用base64_encode编码出来的字符串能否在IOS或android平台正确解析出来,或相反过程也行得通。要求使用的是各自平台里标准的函数库。

回复内容:

有个项目使用base64编码的字符串在不同的程序语言同传递参数,它的编码结果是在各种平台是否能保持一致。就是说,PHP使用base64_encode编码出来的字符串能否在IOS或android平台正确解析出来,或相反过程也行得通。要求使用的是各自平台里标准的函数库。

base64就是编码算法而已,做的事就是把三个八位字节转换为4个6位字节,然后做一些补全,特殊字符处理什么的
理论上,只要是按照官方算法去实现,不存在平台隔离这种事

base64加密是不管原始数据如何编码的, 编码后的数据时ascii字符, 一般默认结果中出现的字符有[0-9a-zA-z+/]共64个字符, 所以叫base64.

编码再解码后的数据和编码前的数据完全相同, 所以是通用的.

base64只是一种算法,只要你的算法一样,肯定是与语言,平台无关的

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template