• 技术文章 >后端开发 >PHP问题

    php base64 decode乱码问题的解决办法

    藏色散人藏色散人2020-08-15 09:26:36原创1370

    php base64 decode乱码的解决办法:首先打开相应的PHP文件;然后在在使用“base64_decode”解码之前添加语句为“ $encodedData = str_replace('+',$encodedData);”即可。

    推荐:《PHP视频教程

    前几天出现的问题,GET和POST请求中的字符串经过base64_decode之后乱码了,查了一下是PHP的问题,在使用base64_decode解码之前先加一句:

      $encodedData = str_replace(' ','+',$encodedData);
      $decocedData = base64_decode($encodedData);

    就好了。

    如果字符串过长,还需要先替换再分段解码:

    $encoded = str_replace(' ','+',$encoded);
    $decoded = ""; 
    for ($i=0; $i < ceil(strlen($encoded)/256); $i++) 
       $decoded = $decoded . base64_decode(substr($encoded,$i*256,256));

    以上就是php base64 decode乱码问题的解决办法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:base64_decode
    上一篇:关于修改php fpm用户的问题 下一篇:php无法启动此程序怎么办
    大前端线上培训班

    相关文章推荐

    • php json decode中文乱码怎么办• 了解PHP中json_encode与json_decode的区别• 浅析PHP中json_encode、json_decode与serialize、unserialize的性能测试• PHP中json_decode函数中文乱码如何解决?

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网