当前位置 : 主页 > 网络编程 > PHP >

php中文base64_encode后解码乱码解决办法

来源:互联网 收集:自由互联 发布时间:2021-06-28
有时候用base64_encode加密后,以GET的形式传到其他页面,用base64_decode解密的时候,出现乱码。 经过检查,发现有一些中文字符,用GET形式传过来的时候,+号会被替换成空格。 为了防止
有时候用base64_encode加密后,以GET的形式传到其他页面,用base64_decode解密的时候,出现乱码。
经过检查,发现有一些中文字符,用GET形式传过来的时候,+号会被替换成空格。
为了防止出现乱码的情况,我做了一步替换,然后再解密,乱码的问题就不会出现了!
 
base64_decode(str_replace(" ", "+", $str))

网友评论