PHP中的Base64_encode()是否等于java.util.Base64?
我想使用php将一个编码字符串传递给其他系统,这些系统使用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
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,…)也可能存在差异