用户注册

手机号码

姓名

密码

确认密码

邮箱

您的身份

用户登录

手机号码

密码

解决PHP用base64_decode()解析后出现乱码的情况

发表于:2020-07-14 15:44:06   共浏览414次

我们在PHP中使用base64_decode解析中文内容的时候发现有的能解析成功,而有的却解析成为了乱码。究其原因,是因为有些中文在使用base64_encode()加密后在用get传递的时候会将“+”号替换成空格,这样在使用base64_decode就无法正常解析还原了。解决办法就是在PHP端再将空格替换成+号以后再用base64_decode()解析即可。

$classKeyword=str_replace(" ","+",$_REQUEST['class']);
 $classKeyword=isset($classKeyword)?base64_decode($classKeyword):false;