如何使用PHP对URL字符串进行base64编码与解码操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计252个文字,预计阅读时间需要2分钟。
Base64编码可以将二进制数据转换为可见字符,方便进行HTTP传输。但Base64编码会产生+、/、=等特殊字符,这些字符会被URL编码转义,导致数据不一致。我们可以通过在发送前将+、/替换为-和_,将=替换为,来解决这个问题。
Base64可以将二进制转码成可见字符方便进行http传输,但是base64转码时会生成“+”,“/”,“=”这些被URL进行转码的特殊字符,导致两方面数据不一致。
我们可以在发送前将“+”,“/”,“=”替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行解码。
本文共计252个文字,预计阅读时间需要2分钟。
Base64编码可以将二进制数据转换为可见字符,方便进行HTTP传输。但Base64编码会产生+、/、=等特殊字符,这些字符会被URL编码转义,导致数据不一致。我们可以通过在发送前将+、/替换为-和_,将=替换为,来解决这个问题。
Base64可以将二进制转码成可见字符方便进行http传输,但是base64转码时会生成“+”,“/”,“=”这些被URL进行转码的特殊字符,导致两方面数据不一致。
我们可以在发送前将“+”,“/”,“=”替换成URL不会转码的字符,接收到数据后,再将这些字符替换回去,再进行解码。

