Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的Base64_encode()是否等于java.util.Base64?_Java_Php_Base64_Decode_Encode - Fatal编程技术网

PHP中的Base64_encode()是否等于java.util.Base64?

PHP中的Base64_encode()是否等于java.util.Base64?,java,php,base64,decode,encode,Java,Php,Base64,Decode,Encode,我想使用php将一个编码字符串传递给其他系统,这些系统使用java.util.Base64进行编码和解码。 我可以使用base64\u encode($str)编码并将字符串传递给他们,以便在php和 我可以使用base62\u decode($str)来解码我在php中从java.util.Base64获得的内容吗? 或者有没有其他方法可以在php中对java.util.Base64字符串进行编码和解码 谢谢 简短回答:是 Base64是一个很好的解决方案 长答覆: 作为MIME base64

我想使用php将一个编码字符串传递给其他系统,这些系统使用
java.util.Base64
进行编码和解码。 我可以使用
base64\u encode($str)
编码并将字符串传递给他们,以便在php和 我可以使用
base62\u decode($str)
来解码我在php中从
java.util.Base64
获得的内容吗? 或者有没有其他方法可以在php中对
java.util.Base64
字符串进行编码和解码


谢谢

简短回答:

Base64是一个很好的解决方案

长答覆:

作为MIME base64编码的引用


说明Java支持不同类型的Base64,其中一种是MIME。基本类型也应该有效。主要区别在于MIME类型要求行的长度不超过76个字符。

是的,base64是一种标准,在所有平台上都应该使用相同的格式。

当然,它是一种跨不同平台和语言的标准格式。

编码在中定义为标准。所以它应该/必须是相同的。由于它在MIME中的使用,想象一下,例如,一个用java/c#编写的邮件客户端。更糟糕的是,如果您的数据以不同的方式解释:)Base64编码/解码在PHP或Java中必须相同。但要注意,这可能会有差异,这取决于它是考虑文本还是二进制数据。字符串编码(UTF-8,…)也可能存在差异